Buenas, tengo la siguiente función js:
Código Javascript
:
Ver originalfunction 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]";
<input type='checkbox' name=ADD_"b[]\" value=$id onClick='ReCalculate(this.form);'>
*aclaración: el name del chekbox tiene la barra invertida despues del ADD_ pero por alguna razon la vista previa no me la mostraba.
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!
PD: Hice la misma pregunta en el area de JavaScript y no recibí respuestas, por eso lo posteo aca...