Tengo el siguiente formulario:
Código HTML:
<form name="formulario"> <select name="selector"> <option selected>Seleccione una de las opciones...</option> <option value="1">Uno</option> <option value="2">Dos</option> </select> </form>
Código:
De esta manera no me funciona, ya que si no se selecciona ninguna opcion (excepto la que viene por defecto, es decir, la primera) no detecta value=null.function comprobar(){ if (document.formulario.selector.options[document.formulario.selector.selectedIndex].value == null){ alert("Elija una opcion"); }else{ document.formulario.submit(); } {
Al final, temporalmente, a la primera opcion le he dado un valor cualquiera (value="null"), y la condicion consiste en comparar el valor con dicha cadena, pero me resulta muy poco elegante.
Tambien he comprobado que si no pongo valor ninguno en la primera opcion e imprimo un alert(document.formulario.selector.value), el resultado que me da es "Seleccione una de las opciones...", es decir, el texto de la opcion.
¿Alguna idea?
Gracias y saludos