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.