
validación lista despleglable
Publicado por Elisa (5 intervenciones) el 01/10/2014 12:30:20
Buenos días.
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:
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<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>
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>";
Valora esta pregunta


-1