Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2008, 20:15
jemarquesini
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 17 años, 5 meses
Puntos: 1
Busqueda ¿ Option con value=null ?

Buenas

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> 
Necesito una funcion javascript que detecte si se ha elegido alguna opcion que no sea la primera, es decir, si se ha elegido "1" o "2", y si no es asi, que avise. Intenté lo siguiente:

Código:
function comprobar(){
     if (document.formulario.selector.options[document.formulario.selector.selectedIndex].value == null){
              alert("Elija una opcion");
     }else{
              document.formulario.submit();
     }
{
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.

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

Última edición por jemarquesini; 13/08/2008 a las 20:22