Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/11/2010, 13:24
Avatar de chumisiado
chumisiado
 
Fecha de Ingreso: enero-2006
Ubicación: Chilito
Mensajes: 69
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: DataGrid Dinamico PHP

Amigo, creo que lo que estas buscando es JavaScript, no PHP, para que sea php tienes que necesariamente hacer un submit, ya sea del form completo o por ajax.

lo mas facil es hacer un funcion que tome las filas por algun indice, por ejemplo:

col1 = valor unidad
col2 = cantidad
col3 = total

Para recuperar los valores iniciales, puedes poner unos campos hidden con los valores fijos, y nunca cambiarlos, asi puedes utilizar el mismo metodo getElementById para recuperar los valores iniciales....espero te sirva de guia.

Atte.
Domingo

la tabla html seria algo asi

Código HTML:
<table>
	<tr>
	  <td>Valor Unitario </td>
	  <td>Cantidad (Modificable) </td>
	  <td>Total</td>
	  <td>&nbsp;</td>
  </tr>
	<tr>
		<td><input type='text' id="col1_1" value="1990" readonly="readonly"></td>
		<td><input type='text' id="col2_1" value= "0"></td>
		<td><input type='text' id="col3_1" value= "0" readonly="readonly"></td>
		<td><input type="button" value="Calcular Fila" onClick="javascript: fnMultiplicar(1);"  ></td>
	</tr>
	<tr>
		<td><input type='text' id="col1_2" value="2990" readonly="readonly"></td>
		<td><input type='text' id="col2_2" value= "0"></td>
		<td><input type='text' id="col3_2" value= "0" readonly="readonly"></td>
		<td><input type="button" value="Calcular Fila" onClick="javascript: fnMultiplicar(2);"  ></td>
		</tr>
</table>

<script>
	function fnMultiplicar(fila){
		var valUnitario = document.getElementById('col1_'+fila).value;
		var valCantidad = document.getElementById('col2_'+fila).value
		document.getElementById('col3_'+fila).value = valUnitario * valCantidad;
	}
</script>