Foros del Web » Programando para Internet » Javascript »

Validar Varios select

Estas en el tema de Validar Varios select en el foro de Javascript en Foros del Web. Saludos amigos del foro, gracias por su valioso tiempo. Tengo este problema: En un formulario tengo un select dentro de una tabla que repite dinamicamente ...
  #1 (permalink)  
Antiguo 06/12/2007, 10:42
 
Fecha de Ingreso: diciembre-2006
Ubicación: Tunja
Mensajes: 177
Antigüedad: 17 años, 4 meses
Puntos: 2
Validar Varios select

Saludos amigos del foro, gracias por su valioso tiempo. Tengo este problema: En un formulario tengo un select dentro de una tabla que repite dinamicamente sus filas por una consulta hecha en php. Este menu tiene varias opciones y en este momento tengo una por defecto. Me gustaria no poner una por defecto sino poner un "Seleccione". El problema es que debo validar que seleccione un valor en todos los menús que hay en el formulario antes de enviarlo. ¿Cómo puedo hacerlo? No sé como hacerlo en mi código si el select es uno solo pero se repite con la consulta. Este es el codigo de la tabla:

<table border="0" cellpadding="1" cellspacing="1">
<tr>
<td>Item_evaluacion</td>
<td>Resultado</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_evaluac['Item_evaluacion']; ?></td>
<td><select name="Cod_nivel_calif" id="Cod_nivel_calif">
<?php
do {
?>
<option value="<?php echo $row_Nivel_calif['Cod_nivel_calificac']?>"<?php if (!(strcmp($row_Nivel_calif['Cod_nivel_calificac'], $defecto))) {echo "selected=\"selected\"";} ?>><?php echo $row_Nivel_calif['Nivel_calificac']?></option>
<?php
} while ($row_Nivel_calif = mysql_fetch_assoc($Nivel_calif));
$rows = mysql_num_rows($Nivel_calif);
if($rows > 0) {
mysql_data_seek($Nivel_calif, 0);
$row_Nivel_calif = mysql_fetch_assoc($Nivel_calif);
}
?>
</select></td>
</tr>
<?php } while ($row_evaluac = mysql_fetch_assoc($evaluac)); ?>
</table>

De antemno gracias.

Última edición por rynkydynky; 06/12/2007 a las 11:09
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:33.