Foros del Web » Programando para Internet » PHP »

ayuda con combo !!!!

Estas en el tema de ayuda con combo !!!! en el foro de PHP en Foros del Web. Tengo la sigueinte duda: Tengo un formulario HTML en una tabla HTML. Tengo un combo box que me despliega ciertas opciones predefinidas y la opción ...
  #1 (permalink)  
Antiguo 04/11/2003, 14:22
 
Fecha de Ingreso: octubre-2003
Ubicación: Veracruz, México
Mensajes: 169
Antigüedad: 20 años, 6 meses
Puntos: 0
ayuda con combo !!!!

Tengo la sigueinte duda:
Tengo un formulario HTML en una tabla HTML. Tengo un combo box que me despliega ciertas opciones predefinidas y la opción Otro:, lo que quiero hacer es, como trabajo con tablas ver que puedo hacer en PHP o en JavaScript para que al seleccionar la opción otro, la siguiente celda a la derecha, el <td>&nbsp;</td> que aparece por default cambie a <td>¿Cuál es?</td>y en la siguiente me aparezca un cuadro de texto. Tengo muy claro como desaparecer y aparecer el cuadro pero no sé que podría hacer para aparecer o desaparecer el texto ¿Cual es?.
No sé si alguien me pueda ayudar, incluso me serviría hacer como algunos formularios hacen de que cuando uno selecciona un país como que se envia la información al server para desplegar un combo con las entidades, estados o provincias de dicho país, y cada vez que cambias de país vuelves a haxer lo mismo.
Espero que alguien me pueda orientar ya que no tengo idea de que puedo hacer y como le debo hacer para obtener el resultado que deseo.
Por favor ayudenme y gracias por su atención !!

Última edición por ray_rockus; 04/11/2003 a las 14:24
  #2 (permalink)  
Antiguo 04/11/2003, 15:16
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
De casi todo lo que mencionas .. primero deberías aclarar el tema en HTML/javascript .. para luego aplicar PHP si corresponde o darle "salida" desdee PHP.


Cita:
No sé si alguien me pueda ayudar, incluso me serviría hacer como algunos formularios hacen de que cuando uno selecciona un país como que se envia la información al server para desplegar un combo con las entidades, estados o provincias de dicho país, y cada vez que cambias de país vuelves a haxer lo mismo.
Sobre esto y la solución en PHP integramente hay una FAQ al respecto:

http://www.forosdelweb.com/showthrea...608#post327608

En general .. intenta identificar lo que se ha de ejecutar en PHP y lo que es taréa del "cliente" (HTML/javascirpt) .. Todo lo que hagas en tu navegador -antes- de que lo envies al servidor (pulsando un link .. haciendo un submit de un formulario .. ) es taréa de HTML/javascript/flash .. etc .. Pero no de PHP.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 04/11/2003, 15:33
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Solo para completar lo dicho por Cluster.

Con PHP puedes solucionar ambos problemas. Pero recargando la pagina cada vez que se tenga que producir un cambio (ya sea rellenar el combo o cambiar el texto).

Para soluciones sin recargar la pagina, javascript.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 04/11/2003, 17:42
 
Fecha de Ingreso: octubre-2003
Ubicación: Veracruz, México
Mensajes: 169
Antigüedad: 20 años, 6 meses
Puntos: 0
NO ENTIENDO, Los siento , :'(

En acso de quiera hacerlo por PHP que logica debo seguir, lo que pasa es que con JavaScript no he podido hacerlo no se si sea mucha molestia que se me indique dicho procedimiento.
  #5 (permalink)  
Antiguo 04/11/2003, 18:51
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Una opción en JavaScript puede ser incluir el "¿Cual es?" también en otro cuadro de texto. Así lo "desapareces" con JavaScript.

Pero esa opción "otro" que ingresa tu usuario en el campo de texto... ¿Va a una base de datos?...¿o a dónde?... si la quieres almacenar, tendrás que utilizar PHP.

Como ya te dijo bien josemi, esto hará recargar la página entera...

El hecho de que ocurra "algo" al elegir una opción de tu Select (o comboBox) tienes que resolverlo con JavaScript (no hay otra) con las funciones onChange o alguna parecida...

Esta función puede llamar al script php que necesitas para que aparezcan los nuevos elementos que quieres... pero la verdad, esto lo veo innecesario con PHP... creo que es más saludable hacerlo con JavaScript...

Lo que sí debe utilizar PHP es después de que ya apareció tu cuadro de texto y tu usuario lo llenó.... para poder almacenar o procesar ese dato que envió.

El ejemplo que te puso Cluster de las FAQ's te puede dar una idea muy buena... lo que pasa es que jala las opciones de una base de datos... y tú ya tienes las opciones predefinidas... por eso pregunta esto mismo en el foro de JavaScript... te seguro que encuentras respuesta...

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:27.