Foros del Web » Creando para Internet » HTML »

formulario html (select)

Estas en el tema de formulario html (select) en el foro de HTML en Foros del Web. Hola, he creado un formulario en mi página web que incluye un campo select. Me gustaria que al seleccionar la opcion 'Otros' de ese select ...
  #1 (permalink)  
Antiguo 06/10/2011, 18:42
Avatar de mj1984  
Fecha de Ingreso: septiembre-2008
Mensajes: 129
Antigüedad: 15 años, 8 meses
Puntos: 0
formulario html (select)

Hola, he creado un formulario en mi página web que incluye un campo select. Me gustaria que al seleccionar la opcion 'Otros' de ese select apareciese a la derecha del campo select un campo de texto para escribir.

Solo utilizando html.

Muchas gracias. Saludos.
  #2 (permalink)  
Antiguo 06/10/2011, 21:13
Avatar de victorsanchez_906  
Fecha de Ingreso: enero-2011
Mensajes: 40
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: formulario html (select)

yo creo que esto lo tienes que hacer con javascript, con el evento onchange verificas si se selecciono la opcion "otros" y si es asi haces visible el campo para escribir!!
  #3 (permalink)  
Antiguo 07/10/2011, 03:40
Avatar de mj1984  
Fecha de Ingreso: septiembre-2008
Mensajes: 129
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: formulario html (select)

Y cómo sería?

Otra pergunta, cómo hago para que se envie el contenido del campo seleccionado en Select al enviar el formulario? Es que al realizarlo se envia una letra al azar.

Gracias de nuevo.
  #4 (permalink)  
Antiguo 08/10/2011, 19:17
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: formulario html (select)

No entiendo la negativa de usar JavaScript, si todos pensaran así Ajax hubiera muerto hace tiempo, el hecho que menos del 1% de los navegadores del mundo lo puedan tener desactivado no tiene que hacer que se descarte absolutamente. Aprende primero un poquito de JS e investiga "Manipulación de DOM" mediante JavaScript y verás que podrás hacer interfaces muy interactivas que faciliten el uso a tus usuarios. Suerte!
  #5 (permalink)  
Antiguo 09/10/2011, 04:18
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: formulario html (select)

Hola, espero que te sirva:

fichero.js

Código Javascript:
Ver original
  1. function display_element(element_id) {
  2.     document.getElementById(element_id).style.display = "block";
  3. }
  4.  
  5. function check_display(dropdown, option_value, element_id) {
  6.     if(dropdown.value == option_value) {  
  7.         display_element(element_id);
  8.     }
  9. }

tu html:

Código HTML:
Ver original
  1. <input id="campo-oculto" style="display: none">
  2.         <select onchange="check_display(this, 2, 'campo-oculto')">
  3.             <option >Todas </option>
  4.             <option value="1" >Opción 1 </option>
  5.             <option value="2">Otros </option>
  6.         </select>
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #6 (permalink)  
Antiguo 09/10/2011, 04:20
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: formulario html (select)

Revísalo, lo he hecho rápido, el uso esta en el onchange, le pasas como segunda parámetro, el value de select que quieres que sea el que muestre el elemento con un id que sea igual al tercer parámetro de esa función,

saludos!

Edito, en este caso no es útil usar AJAX, es un caso donde es a nivel de cliente total y no necesita la verificación del SERVER para nada, harías más trabajo de la cuenta con AJAX..
__________________
Gracias por el Karma :D

empleo ofertas de trabajo

Etiquetas: formulario
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 21:46.