[Ovillo] correcto uso de form en una tabla

Phaseolus phaseolusv en yahoo.es
Vie Mayo 15 21:47:35 UTC 2009


Lo que yo he hecho, ya que habitualmente debo trabajar con
aplicaciones con grillas, es crear sólo un formulario con campos
hidden y en cada TD pongo un <a> que apunte a un javascript que llene
los hidden y envie el formulario.

Algo así.
 function pagar(idPago, monto){
	document.getElementById('hdIdPago').value=idPago;
	document.getElementById('hdMonto').value=monto;
	document.getElementById('myFormAction').submit();
}
...

<form id="myFormAction" action"/PagosAction.do?accion=pagar"
name="myFormAction" >
	<input type="hidden" id="hdIdPago"  name="hdIdPago" />
	<input type="hidden" id="hdMonto"  name="hdMonto" />
</form>

<table class="grilla">
	<thead>
		<tr>
			<th>Tipo Documento</th>
			<th>Monto</th>
			<th>Accion</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>Formulario 30</td>
			<td>50.000</td>
			<td><a href="javascript:pagar(321, 50000);">Pagar</a></td>
		</tr>
		<tr>
			<td>Formulario 50</td>
			<td>3.000</td>
			<td><a href="javascript:pagar(322, 3000);">Pagar</a></td>
		</tr>
	</tbody>
	....
	..
</table>


Espero te sirva.
Saludos.

Phas.


Más información sobre la lista de distribución Ovillo