Foros del Web » Programando para Internet » Javascript »

Prblemas con los formularios

Estas en el tema de Prblemas con los formularios en el foro de Javascript en Foros del Web. buenas quisiera saber de que manera puedo ejecutar una pagina con form "formularios", pero un mismo js, de validacion. ya que lo intentado pero al ...
  #1 (permalink)  
Antiguo 03/04/2009, 19:03
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
Pregunta Prblemas con los formularios

buenas quisiera saber de que manera puedo ejecutar una pagina con form "formularios", pero un mismo js, de validacion. ya que lo intentado pero al estar los dos el js no funciona, sin emvargo al quitar uno funciona perfectamen, ya trate tamvien manejar dos tipos de js uno para cada formulario pero tampoco funciona cualquiere sugerencia se los agradeseria demaciado, gracias......
  #2 (permalink)  
Antiguo 03/04/2009, 20:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
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.
  #3 (permalink)  
Antiguo 04/04/2009, 11:42
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
Pregunta 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 &nbsp;
<input id="op2" type="radio" name="optc" value="2" />opt2&nbsp;
<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.....
  #4 (permalink)  
Antiguo 04/04/2009, 11:58
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
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:
Ver original
  1. function validarFormulario(form) {
  2.     // Validaciones
  3.     // return true/false
  4. }
Y lo llamas desde el onsubmit de cualquier formulario que tenga los campos a validar:
Código html:
Ver original
  1. <form action="..." method="..." onsubmit="return validarFormulario(this)">
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 04/04/2009, 12:19
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Prblemas con los formularios

ok gracias, lo intentare y te aviso si me funciono
  #6 (permalink)  
Antiguo 04/04/2009, 21:49
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Prblemas con los formularios

hola de nuevo, e intentado lo que me dijiste, y el problema persiste, seguire buscando aver que y si lo consigo les avisare.....
  #7 (permalink)  
Antiguo 04/04/2009, 23:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
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.
  #8 (permalink)  
Antiguo 06/04/2009, 11:08
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
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 &nbsp;
<input id="op2" type="radio" name="optc" value="2" />opt2&nbsp;
<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>

  #9 (permalink)  
Antiguo 06/04/2009, 11:24
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Prblemas con los formularios

Ésta línea debes quitarla de la función:
Código javascript:
Ver original
  1. var form = document.datos;
Además, el segundo formulario es diferente al primero, así que no entiendo por qué quieres usar la misma función para validar ambas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #10 (permalink)  
Antiguo 06/04/2009, 12:20
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
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:
<link rel="stylesheet" type="text/css" href="messages.css" />
<script type="text/javascript" src="messages7.js"></script>
de estamanera.

si quieres ver esta instruccion dime y te la paso.....
  #11 (permalink)  
Antiguo 06/04/2009, 12:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
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.
  #12 (permalink)  
Antiguo 06/04/2009, 12:29
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Prblemas con los formularios

sep, es lo que utilizo para validar el otro formulario.
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 23:35.