| ||||
Respuesta: Prblemas con los formularios No entiendo exactamente el problema, ya que no nos indicas cómo está estructurado el código. Una idea de cómo podrías hacerlo es que las funciones reciban como parámetros los valores a validar.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Prblemas con los formularios hola, tienes rason asi que dejo un ejemplo reducido de lo que estoy asiendo: Cita: <!--#include file="funciones/funciones.asp"--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>.:Prueva:.</title> <link rel="stylesheet" type="text/css" href="messages.css" /> <script type="text/javascript" src="messages7.js"></script> <SCRIPT LANGUAGE="JavaScript"> function validarFormulario() { var form = document.datos; var s = "no"; for ( var i = 0; i < form.optc.length; i++ ) { if ( form.optc.checked ) { s= "si"; break; } } if ( s == "no" ){ alert( "Debe seleccionar una opcion" ) ; } } </SCRIPT> </head> <body> <form method="post" action="pruebaval.asp?opc=1" name="datos" onsubmit=""> <table width="70%" border="1" align="center"> <tr> <td colspan="1">Formulario</td> </tr> <tr> <td style="color:Red; font-size:12px;"> <input id="op1" type="radio" name="optc" value="1" />opt1 <input id="op2" type="radio" name="optc" value="2" />opt2 <input id="op3" type="radio" name="optc" value="3" />opt3 </td> </tr> <tr> <td><input id="Button1" type="submit" value="evaluacion" onClick="validarFormulario()"/></td> </tr> </table> </form> <form method="post" action="pruebaval.asp?opc=1" name="datos" onsubmit="return validate(this)"> <table width="70%" border="1" align="center"> <tr> <td><textarea id="txtObservacion" name="txtObservacion" rows="2" style="width: 378px"></textarea></td> </tr> <tr> <td><input id="guardar" type="submit" value="Guardar" name="guardar" /></td> </tr> </table> </form> </body> </html> si saben algo se los agradeseria..... |
| ||||
Respuesta: Prblemas con los formularios Fíjate que en tu función validarFormulario estás especificando cuál es el formulario. Lo que puedes hacer es recibir ese formulario como parámetro:
Código javascript:
Y lo llamas desde el onsubmit de cualquier formulario que tenga los campos a validar:Ver original
Código html:
Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Prblemas con los formularios Sin ver el código de cómo lo intentaste es difícil saber la causa del problema. Si nos muestras el código, tal vez podamos ayudarte a corregirlo.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Prblemas con los formularios oko, creo que lo puse mal pero aqui lo pongo; Cita: <!--#include file="funciones/funciones.asp"--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>.:Prueva:.</title> <link rel="stylesheet" type="text/css" href="messages.css" /> <script type="text/javascript" src="messages7.js"></script> <SCRIPT LANGUAGE="JavaScript"> function validarFormulario(form) { var form = document.datos; var s = "no"; for ( var i = 0; i < form.optc.length; i++ ) { if ( form.optc.checked ) { s= "si"; break; } } if ( s == "no" ){ alert( "Debe seleccionar una opcion" ) ; } } </SCRIPT> </head> <body> <form method="post" action="pruebaval.asp?opc=1" name="datos" onsubmit="return validate(this)"> <table width="70%" border="1" align="center"> <tr> <td colspan="1">Formulario</td> </tr> <tr> <td style="color:Red; font-size:12px;"> <input id="op1" type="radio" name="optc" value="1" />opt1 <input id="op2" type="radio" name="optc" value="2" />opt2 <input id="op3" type="radio" name="optc" value="3" />opt3 </td> </tr> <tr> <td><input id="Button1" type="submit" value="evaluacion" /></td> </tr> </table> </form> <form method="post" action="pruebaval.asp?opc=1" name="datos1" onsubmit="return validate(this)"> <table width="70%" border="1" align="center"> <tr> <td><textarea id="txtObservacion" name="txtObservacion" rows="2" style="width: 378px"></textarea></td> </tr> <tr> <td><input id="guardar" type="submit" value="Guardar" name="guardar" /></td> </tr> </table> </form> </body> </html> |
| ||||
Respuesta: Prblemas con los formularios Ésta línea debes quitarla de la función:
Código javascript:
Además, el segundo formulario es diferente al primero, así que no entiendo por qué quieres usar la misma función para validar ambas. Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Prblemas con los formularios dealli yase el problema, se supone o la teoria marca, que segundo formulario lo valido con la funcion que mando llamar; Cita: de estamanera.<link rel="stylesheet" type="text/css" href="messages.css" /> <script type="text/javascript" src="messages7.js"></script> si quieres ver esta instruccion dime y te la paso..... |
| ||||
Respuesta: Prblemas con los formularios Lo cierto es que no entendi a lo que te refieres en tu último mensaje. Lo que estás haciendo allí es enlazar a una hoja de estilos y a un script externos.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |