Soy nueva en el foro... y tengo un inconveniente... se que hay muchos scripts aqui para validacion de formularios pero no encontre ninguno que se adapte a lo que yo necesito.
Tengo que validar un formulario, pero por el tipo de campo que es... ya que no se cuantos campos voy a tener en ese formulario porque previamente me lo esta generando una funcion... y ademas el "name" de los campos que me genera son compuestos por ids, y dependiendo del tipo de respuesta tambien cambia el nombre...
En pocas palabras que simplemente me valide que los "textarea", o "checkbox" esten llenos...
No se si hay un script que haga eso... agradesco mucho al que me pueda ayudar
dejo el codigo fuente aqui...
Código:
<form name="formObjetivosU" method="post" action="./p_index.php?sc=5&pw=1"> <table width="800" border="0" bordercolor="#999999"> <tr height="6"> <td colspan="4" class="standarCont">Los objetivos que se han establecido para este período:</td> </tr> </table> <!-- Tabla con los Objetivos y la validacion de ellos--> <table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td align="left"><b>Objetivo #1 <em>Deseable</em></b></td></tr><tr><td align="left"><p>Realizar todas las actividades que se planifiquen para este período según los planes de trabajo correspondientes con una desviación no mayor al 10% por razones que se puedan atribuir a Adverweb.</p></td></tr><tr> <td>¿Alcanzado? <input type="radio" name="obj_1" value="si" onClick="selecSI('1RNo')">Si <input type="radio" name="obj_1" value="no" onClick="selecNO('1RNo')">No </td></tr></table><div id="1RNo" style="display:none"><table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td>¿Por qué razón este objetivo no fue alcanzado?</td></tr><tr><td><textarea name="noresp_1" cols="80" rows="4"></textarea></td></tr></table></div><table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td align="left"><b>Objetivo #2 <em>Esencial</em></b></td></tr><tr><td align="left"><p>Mantener el nivel de calidad de los aplicativos desarrollados en un nivel máximo.</p></td></tr><tr> <td>¿Alcanzado? <input type="radio" name="obj_2" value="si" onClick="selecSI('2RNo')">Si <input type="radio" name="obj_2" value="no" onClick="selecNO('2RNo')">No </td></tr></table><div id="2RNo" style="display:none"><table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td>¿Por qué razón este objetivo no fue alcanzado?</td></tr><tr><td><textarea name="noresp_2" cols="80" rows="4"></textarea></td></tr></table></div><table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td align="left"><b>Objetivo #3 <em>Importante</em></b></td></tr><tr><td align="left"><p>Alta tasa de satisfacción por parte de clientes con contrato de mantenimiento.</p></td></tr><tr> <td>¿Alcanzado? <input type="radio" name="obj_4" value="si" onClick="selecSI('4RNo')">Si <input type="radio" name="obj_4" value="no" onClick="selecNO('4RNo')">No </td></tr></table><div id="4RNo" style="display:none"><table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td>¿Por qué razón este objetivo no fue alcanzado?</td></tr><tr><td><textarea name="noresp_4" cols="80" rows="4"></textarea></td></tr></table></div><table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td align="left"><b>Objetivo #4 <em>Importante</em></b></td></tr><tr><td align="left"><p>Culminar el plan de desarrollo y organización del departamento.</p></td></tr><tr> <td>¿Alcanzado? <input type="radio" name="obj_10" value="si" onClick="selecSI('10RNo')">Si <input type="radio" name="obj_10" value="no" onClick="selecNO('10RNo')">No </td></tr></table><div id="10RNo" style="display:none"><table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td>¿Por qué razón este objetivo no fue alcanzado?</td></tr><tr><td><textarea name="noresp_10" cols="80" rows="4"></textarea></td></tr></table></div><table class="submenu" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr></table><!-- Fin de la tabla de los objetivos y los Div con validación--> <table class="standar" width="800" border="0" cellspacing="0" cellpadding="0"><tr><td align="left"> </td></tr><tr><td align="left"><p>¿Qué otros objetivos ha alcanzado, aparte de los establecidos?</p></td></tr><tr><td><textarea name="text_13" cols="80" rows="4"></textarea></td></tr><tr><td align="left"> </td></tr><tr><td align="left"><p>¿Cuáles son los logros de los que se siente más orgulloso?</p></td></tr><tr><td><textarea name="text_14" cols="80" rows="4"></textarea></td></tr><tr><td align="left"> </td></tr><tr><td align="left"><p>¿Qué riesgos ha corrido durante el período comprendido en esta evaluación?</p></td></tr><tr><td><textarea name="text_15" cols="80" rows="4"></textarea></td></tr><tr><td align="left"> </td></tr><tr><td align="left"><p>¿Mereció la pena correr esos riesgos? Explique la respuesta.</p></td></tr><tr><td><textarea name="text_16" cols="80" rows="4"></textarea></td></tr><tr><td align="left"> </td></tr><tr><td align="left"><p>¿Cuáles son sus expectativas para el siguiente período de evaluación?</p></td></tr><tr><td><textarea name="text_17" cols="80" rows="4"></textarea></td></tr><tr><td align="left"> </td></tr><tr><td align="left"><p>¿Qué puede hacer su superior para ayudarle a alcanzar los objetivos futuros?</p></td></tr><tr><td><textarea name="text_18" cols="80" rows="4"></textarea></td></tr><tr><td align="left"> </td></tr><tr><td align="left"><p>¿Cuáles son sus objetivos para la siguiente evaluación? Sea claro y Conciso.</p></td></tr><tr><td><textarea name="text_19" cols="80" rows="4"></textarea></td></tr><tr><td align="left"> </td></tr><tr><td align="left"><p>Comentarios adicionales:</p></td></tr><tr><td><textarea name="text_20" cols="80" rows="4"></textarea></td></tr><tr><td align="left"> </td></tr> <table width="800" border="0" bordercolor="#999999"> <tr height="6"> <td colspan="4" class="standarCont"> <INPUT type="submit" value="Vista Preliminar"><INPUT type="reset" > </td> </tr> </table> </form>