Foros del Web » Programando para Internet » Javascript »

Error con mas de un formulario, a la hora de validar

Estas en el tema de Error con mas de un formulario, a la hora de validar en el foro de Javascript en Foros del Web. Hola, tengo el siguiente problema. Tengo una tabla a la que se le van añadiendo filas, y en cada una de esas filas tengo un ...
  #1 (permalink)  
Antiguo 24/08/2003, 19:33
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Error con mas de un formulario, a la hora de validar

Hola, tengo el siguiente problema. Tengo una tabla a la que se le van añadiendo filas, y en cada una de esas filas tengo un input con un boton, es decir, tengo "un pequeño formulario" en cada una de las filas de la tabla.


Para generar esas filas utilizo un bucle, en el que meto este código:

<form name="modifica" method="post" id="modifica" action="ModCantidad.php" >
<table width="89%" border="0" align="center">
<tr>
<td width="49%"><div align="center">
<input name="CANTIDAD" type="text" id="CANTIDAD" size="5" maxlength="5" value="<?php echo $v ?>">
</div></td>
<td width="51%"><div align="center">
<A href="#" onClick="javascript:CompruebaDatos(document.modifi ca)" onMouseOver="javascript:MM_swapImage('<?php echo "image" . $i ?>','','../imagenes/OKC.jpg',1)" onMouseOut="javascript:MM_swapImgRestore()" ><IMG name="<?php echo "image" . $i ?>" src="/imagenes/OK.jpg" border="0"></A>
</div></td>
</tr>
</table>

</form>


Por tanto consigo generar dinamicamente el número de filas de la tabla. Todo hasta aqui, perfecto.

Cuando la tabla solo tiene una fila, y con esto SOLO un formulario, cuando se pulsa su boton correspondiente todo va bien a la hora de validar que ese input esté correcto, es decir, no vaya vacío y su valor sea el adecuado. Para validar utilizo la función CompruebaDatos

El problema llega cuando inserto una segunda fila que me dice que formulario.CANTIDAD no está definido y aqui está el problema.No sé porqué me dice esto.

Antes me funcionaba porque la función de comparar la tenía en el evento onSubmit y le pasaba this que es el formulario actual, pero ahora no sé como decirle el formulario actual, creo que ese puede ser el problema.


A ver si alguién puede ver donde estoy cometiendo el error.

Un saludo y gracias.

Última edición por dominguez; 24/08/2003 a las 20:14
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 06:33.