Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/04/2010, 04:37
Astroscuro
 
Fecha de Ingreso: abril-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
Respuesta: Validar que al menos un select sea seleccionado

Hola. Yo soy nuevo en javascript, pero encontré la forma de escribir el siguiente código y me funciona. Otra cosa es que sea muy rudimentario o te sirva xD.

Código HTML:
 <!-- ******** validador de combo-box ******** -->
	<script type="text/javascript" language="javascript">
    function valid(c1,c2,c3) {
        if(c1.selectedIndex == 0) {
            alert('Tiene que seleccionar algo en el menu ÁREA');
            return false;
        } 
        else if(c2.selectedIndex == 0) {
            alert('Tiene que seleccionar algo en el menu ORIGEN');
            return false;
        }
        else if(c3.selectedIndex == 0) {
            alert('Tiene que seleccionar algo en el menu TIPO');
            return false;
        }
        else {
            return true; 
        }
    }
    </script> 
para que funcione en el formulario tengo:

Código HTML:
<form action="index.php" name="form1" method="post" onsubmit= "return valid(this.area,this.origen,this.tipo)"> 
Dónde area, origen y tipo son los name="" de los <select>.

Lo malo es que tienes que poner un "else if" por cada combo-box.

Si te sirve o encuentras algo mejor, házmelo saber, me gustaría mejorar mi código.

Saludos!