Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2013, 15:37
Avatar de pabloe9k
pabloe9k
 
Fecha de Ingreso: julio-2008
Ubicación: Argentina
Mensajes: 190
Antigüedad: 16 años, 8 meses
Puntos: 3
Respuesta: Validación de combo con JavaScript

Cita:
Iniciado por Reedyseth Ver Mensaje
Que tal compañero, primero que nada el evento no se dispara por que en vez de onblur tienes que usar onchange, y tambien tienes que hacer unas correcciones en el manejo del atributo disabled, mira asi es como tiene que quedar:

Código Javascript:
Ver original
  1. function validarRecepcionado() {
  2.                 variable1 = document.getElementById("recepcionado_por");
  3.                 if (variable1.value != "-1") {
  4.                     document.getElementById("enviar_datos").removeAttribute("disabled");
  5.                 }
  6.                 else if (variable1.value == "-1") {
  7.                     console.info("nada");
  8.                     document.getElementById("enviar_datos").setAttribute("disabled","disabled");
  9.                 }
  10.             }

Y tu HTML asi:
Código HTML:
Ver original
  1. <form method="POST" action="#" method="post">
  2.  
  3.             <select name="recepcionado_por" id="recepcionado_por" onchange="validarRecepcionado()">
  4.                 <option value="-1">Seleccione una Fruta</option>
  5.                 <option value="Manzana">Manzana</option>
  6.                 <option value="Mandarina">Mandarina</option>
  7.             </select>
  8.  
  9.             <input type="submit" value="Guardar" id="enviar_datos" disabled="disabled" />
  10.  
  11.         </form>

Prueba y me comentas,

saludos

Excelente!.
El único detalle es que cuando vuelves a seleccionar en el combo el valor "-1", el botón no se deshabilita, pero supongo que puedo vivir con eso, jeje.

Muchas gracias, Reedyseth!!