Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/08/2014, 16:26
malmonacid
 
Fecha de Ingreso: enero-2013
Mensajes: 16
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Validación Js para formularios generados con do-while

Realmente agradezco tu interés por ayudar. Claramente tratando de simplicar mi problema, al final lo he complicado más.

La acción que los usuarios pueden hacer no es "Eliminar", lo usé como ejemplo tratando de simpliquicar el asunto. Para Eliminar tu solución es perfecta.

Lo que necesito realmente es validar que no me manden el formulario vacío. El form es un menu desplegable con un botón tipo "submit". Pueden mandar uno a la vez de los n de la lista.

En definitiva necesito una ventana de "warnning" que aparezca si no ha seleccionado ninguna opción y lo devuelva.

El formulario que debí haber puesto desde un principio es este:

Código PHP:
Ver original
  1. do {?>
  2.     <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
  3.       <select name="intEvaluacion" id="intEvaluacion">
  4.       <option value="" <?php if (!(strcmp('', htmlentities(ObtenerEvalUsuario_CaractPoli($row_Recordset2['idCaract']), ENT_COMPAT, 'iso-8859-1')))) {echo "SELECTED";} ?>>Seleccionar</option>
  5.         <option style="color:#03F" value="10" <?php if (!(strcmp(10, htmlentities(ObtenerEvalUsuario_CaractPoli($row_Recordset2['idCaract']), ENT_COMPAT, 'iso-8859-1')))) {echo "SELECTED";} ?>>100%</option>
  6.         <option style="color:#03F" value="5" <?php if (!(strcmp(5, htmlentities(ObtenerEvalUsuario_CaractPoli($row_Recordset2['idCaract']), ENT_COMPAT, 'iso-8859-1')))) {echo "SELECTED";} ?>> 50%</option>
  7.         <option style="color:#03F" value="0" <?php if (!(strcmp(0, htmlentities(ObtenerEvalUsuario_CaractPoli($row_Recordset2['idCaract']), ENT_COMPAT, 'iso-8859-1')))) {echo "SELECTED";} ?>>  0%</option>
  8.  
  9.       <input onclick="return validarFormulario('menu<?php echo $row_Recordset2['idCaract'];?>');" type="submit" value="Evaluar" />
  10.  
  11. <input type="hidden" name="dateFecha" value="now()" />
  12.   <input type="hidden" name="intActivo" value="1" />
  13.   <input type="hidden" name="MM_insert" value="form1" />
  14.    <input type="hidden" name="idCaract" value="<?php echo $row_Recordset2['idCaract']; ?>" />
  15.    <input type="hidden" name="idUser" value="<?php echo $_SESSION['MM_IdUser']; ?>" />
  16. </form>
  17.  
  18.     <?php } while ($row_DatosOpiniones = mysql_fetch_assoc($DatosOpiniones));

Saludos.