Código Javascript :
function ReCalculate(form){ var suma=0; for (var e=0;e<form.elements.length;++e){ var fld=form.elements[e]; if (fld.name.substring(0,4)=="ADD_"){ if (fld.checked) var str = fld.value; var res = str.split("*"); /*suma+=parseFloat(fld.value);*/ suma+=parseFloat(res[3]); } } form.total.value=suma; form.resta.value=28000-suma; }
esta debería hacer que los input de abajo cambien su valor (el primero se incrementa y el segundo disminuye) ambos tomando del value del checkbox de mas abajo
Código HTML :
<input disabled type='text' readonly name='total' value='0' size='3'/> <input disabled type='text' readonly name='resta' value='28000' size='3'/>
este chekbox debe tener como value el $id así tal cual como está ya que lo envió por el formulario, pero ir re-calculando el valor de los input de arriba, solo necesito el valor de $a[10]
Código PHP :
$id="$a[0]*$a[3]*$a[6]*$a[10]"; echo"<input type='checkbox' name=ADD_\"b[]\" value=$id onClick='ReCalculate(this.form);'>";
entonces, para pasar en limpio, necesito un checkbox (por ejemplo con value 1*1*1*5) que al seleccionarlo, el text que está en 0 tome el valor 5 y el text que esta en 28000 tome el valor de 27995, y si lo deseleccionamos vuelvan a su valor anterior...
desde ya muchas gracias a todos!