Foros del Web » Programando para Internet » Javascript »

Campo de texto y Combobox

Estas en el tema de Campo de texto y Combobox en el foro de Javascript en Foros del Web. Hola como estan todos amigos quiero implementar algo y creo que ustedes me pueden ayudar tengo en un formulario un campo de texto llamado consecutivo ...
  #1 (permalink)  
Antiguo 27/06/2014, 17:41
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 20 años
Puntos: 1
Campo de texto y Combobox

Hola como estan todos

amigos quiero implementar algo y creo que ustedes me pueden ayudar

tengo en un formulario un campo de texto llamado consecutivo y un combobox llamado estado

el combo tiene las opciones siguientes: Verificar, Verificado y Anulado (respectivamente)

me gustaria que al ingresar cualquier cosa en el campo de texto, el combo cambie al estado Verificado automaticamente, de esta manera si se olvida cambiar el estado del combo este al ingresar un valor al campo lo hace automaticamente.


espero me puedan ayudar

gracias
  #2 (permalink)  
Antiguo 27/06/2014, 18:01
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Campo de texto y Combobox

Utiliza el evento keypress para que cuando se escriba en la caja de texto, se seleccione la opción en el combo.

Código HTML:
Ver original
  1. <input type = "text" name = "consecutivo" />
  2. <select name = "estado">
  3.     <option value = 1>Verificar</option>
  4.     <option value = 2>Verificado</option>
  5.     <option value = 3>Anulado</option>

Código Javascript:
Ver original
  1. var consecutivo = document.getElementsByName("consecutivo")[0],
  2.     estado = document.getElementsByName("estado")[0];
  3.  
  4. consecutivo.addEventListener("keypress", function(){
  5.     if (this.value.length)
  6.         estado.options[1].selected = true; //Selecciono la opción 'Verificado'
  7.     else
  8.         estado.options[0].selected = true; //Selecciono la primera opción
  9. }, false);

Si el campo de texto tiene contenido, selecciono la opción 'Verificado', caso contrario, la primera opción.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 28/06/2014, 00:00
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 20 años
Puntos: 1
Respuesta: Campo de texto y Combobox

Hola muchas Gracias por responder, pero el ejemplo que me pasas no logro que funcione, no veo el cambio en el combo al escribir algo....
  #4 (permalink)  
Antiguo 28/06/2014, 00:06
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Campo de texto y Combobox

Muéstranos el código que has hecho para ver en dónde cometes el error. No olvides usar el highlight respectivo.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 28/06/2014, 02:40
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 20 años
Puntos: 1
Respuesta: Campo de texto y Combobox

Código Javascript:
Ver original
  1. <script language="JavaScript">
  2. consecutivo.addEventListener("keypress", function(){
  3.     if (this.value.length)
  4.         estado.options[1].selected = true; //Selecciono la opción 'Verificado'
  5.     else
  6.         estado.options[2].selected = true; //Selecciono la primera opción
  7. }, false);
  8. </script>
  9.   <input type = "text" name = "consecutivo" />
  10.   <select name = "estado">
  11.     <option value = 1>Verificar</option>
  12.     <option value = 2>Verificado</option>
  13.     <option value = 3>Anulado</option>
  14.   </select>
  #6 (permalink)  
Antiguo 28/06/2014, 10:29
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Campo de texto y Combobox

Coloca ese código JS debajo de la estructura HTML, pues de ese modo, primero carga el código JS y como aún no cargan los elementos del DOM, no los afecta.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #7 (permalink)  
Antiguo 28/06/2014, 12:11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 20 años
Puntos: 1
Respuesta: Campo de texto y Combobox

siiii me funciono gracias amigo..... eres lo maximo

al agregar algo en el campo se cambia el valor del combobox... pero ahora como hago para que cuando se quite o se borre lo del campo de texto tambien cambie le combo, pues este queda igual.

Código Javascript:
Ver original
  1. <input type = "text" name = "consecutivo" />
  2.   <select name = "estado">
  3.     <option value = Verificar>Verificar</option>
  4.     <option value = Verificado>Verificado</option>
  5.     <option value = Anulado>Anulado</option>
  6.   </select>
  7.   <script language="JavaScript">
  8. var consecutivo = document.getElementsByName("consecutivo")[0],
  9.     estado = document.getElementsByName("estado")[0];
  10.  
  11. consecutivo.addEventListener("keypress", function(){
  12.     if (this.value.length)
  13.         estado.options[1].selected = true; //Selecciono la opción 'Verificado'
  14.     else
  15.         estado.options[0].selected = true; //Selecciono la primera opción
  16. }, false);
  17. </script>
  #8 (permalink)  
Antiguo 28/06/2014, 13:40
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 20 años
Puntos: 1
Respuesta: Campo de texto y Combobox

ahora como hago para que cuando se quite o se borre lo del campo de texto, el combobox vuelva al estado verificar, pues este queda igual.
  #9 (permalink)  
Antiguo 28/06/2014, 15:41
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Campo de texto y Combobox

Cambia el evento keypress por keyup que es el último de los tres eventos que se producen al pulsar una tecla.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: campo, combobox, formulario, valor
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 08:14.