Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2012, 13:46
afuentealba
 
Fecha de Ingreso: abril-2012
Mensajes: 65
Antigüedad: 12 años
Puntos: 0
Validar varios listbox dentro de un while

Estimados tengo una serie de listbox que dependiendo de los datos del while pueden ser mas o menos y quiero validar que si precione submit al menos halla seleccionado un elemento de un listbox

Código PHP:
while ($query=mysql_fetch_array($listbox)) {

echo 
"<select name='list[]'>
    <option value='0'></option>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
 </select></p>"
;


El codigo es mas amplio pero es mas o menos el ejemplo y al final un boton que al precionar manda cuantos registros les puso 1 o 2 u 3, pero al menos un registro debe haver seleccionado para que al final lo deje pasar



Estaba tratando de hacer una funcion validadora en javascript, pero no esta dandome resultado.

Código HTML:
function validar_selec(){
   var cont = 0;
   for(i = 0; i < document.forms[0].elements.length ; i++)
   {
	   if(document.forms[0].elements[i].type == "select-one")
	   {
		       if(document.forms[0].elements[i].value == 0)
			 {
		        cont++;
		     }
	   }
   }  
            if(cont<=0)
			{
				alert("Seleccione al menos un Elemento");
				return false;
            }else{
				return true;
			}

}