JavaScript - Recalcular valor al seleccionar un checkbox

   
Vista:

Recalcular valor al seleccionar un checkbox

Publicado por Axel (1 intervención) el 30/10/2014 23:14:30
Buenas, tengo la siguiente función js:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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

1
2
<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]

1
2
$id="$a[0]*$a[3]*$a[6]*$a[10]";
<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!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder