Estoy intentando validar un formulario con javascript pero solamnte necesito que sea obligatorio un campo.
Dicho campo es una lista desplegable con tres elementos, el primero de ellos el que aparece por defecto y con value = "".
El problema es, que no hay manera de que me aparezca el alert que me dice que seleccione un elemento, y no sé que es lo que puede estar fallando.
Este es mi código:
Código Javascript:
Ver original
<script type = "text/javascript"> function validar{ var indice = document.getElementById("modo"); if( indice.value == null || indice.value == ""){ alert("Seleccione un modo de reproducción"); return false; } } </script>
Código PHP:
Ver original
echo "<FORM name = 'formulario' onSubmit = 'return validar()' action = 'formulario.php' method = 'post'>"; echo "<TR>"; echo '<TH>Modo de reproducción: </TH>'; echo "<td><td>"; echo '<select id = "modo" name = "modo">'; echo '<option value = "">- Seleccione una opción -</option>'; echo '<option value = "Pi-presents">Pi-presents</option>'; echo '<option value = "Videoloop">Videoloop</option>'; echo '</select>'; echo "</td></td>"; echo "</TR>"; echo "<TABLE align = 'center'>"; echo "<TR>"; echo "<br><TD><TD><input type = 'submit' name = 'envio' value = 'Completar registro' align = 'center'></TD></TD>"; echo "<TD><TD><input type = 'reset' name = 'restablecer' value = 'Restablecer' align = 'center'></TD></TD>"; echo "</TR>"; echo "</TABLE>";
Dentro del formulario tengo más campos, pero como he dicho, sólo necesito que me avise si dejo la lista desplegable sin seleccionar.
Si alguien puede echarme una mano, se lo agradecería...muchas gracias!