Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2014, 05:22
omdsetenta
 
Fecha de Ingreso: febrero-2008
Mensajes: 109
Antigüedad: 16 años, 2 meses
Puntos: 4
Validación de una lista select

Hola a todos. Primero que programo en php así que no estoy muy familiarizado con js.
Tengo un formulario con 2 listas select comunes y un botón de enviar. La información de lo seleccionado en estas listas es enviado a otra pagina.
Me gustaría saber como hago para anular el botón de enviar hasta que se hallan seleccionado un elemento de cada lista. Estuve intentando algo, pero se me complicó bastante.
Logicamente lo estoy intentando hacer con formularios, listas select y codigo standard, aún no aplico nada en mi web. Y no pasa nada aún. El codigo js está en el encabezado y el código html en body

Cita:

<script language="Javascript">
indice = document.getElementById("opciones").selectedIndex;
indice2 = document.getElementById("opciones2").selectedIndex ;

if( indice == 0 AND indice2 == 0) {
form.boton.disabled = true;
}
</script>

</head>

<body>
<form action="" id="form">
<select id="opciones" name="opciones">
<option value="0">- Selecciona un valor -</option>
<option value="1">Primer valor</option>
<option value="2">Segundo valor</option>
<option value="3">Tercer valor</option>
</select>

<select id="opciones2" name="opciones2">
<option value="0">- Selecciona un valor -</option>
<option value="4">Cuarto valor</option>
<option value="5">Quinto valor</option>
<option value="6">Sexto valor</option>
</select>

<input type="submit" id = "boton" name="boton" value="Enviar"/>

</form>

Creo que la parte que esta mal es esta "formulario.boton.disabled = true; ", no se como desactivar el botón cuando no se ha seleccionado nada. O sea, la palabra "formulario" me parece que no va, no se como llegar al botón.
Muchas gracias por las futuras colaboraciones.

Última edición por omdsetenta; 22/05/2014 a las 05:30