Hola...
Quisiera ver si me pueden orientar para identificar mi error.
Tengo un documento html en los cuales estan contenidos algunos checkbox. Necesito crear una función que cada que se seleccione o des-seleccione otra función "lea" ese evento y aumente o disminuya un valor. Y este valor sea automáticamente mostrado en pantalla, cuando aumente o disminuya para saber cuanto tiene en total.
Sin embargo al parecer tengo un problema en el javascript, además de que no se como hacer que si es des-seleccionado no se aumente de nuevo el número debido.
Este es mi fragmento de
HTML:
Código HTML:
Ver original <INPUT TYPE="checkbox" value="0" onclick="aumentar(45);" name="check_1">Si es seleccionado debe aumentar 45%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(45);" name="check_2">Si es seleccionado debe aumentar 45%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(30);" name="check_3">Si es seleccionado debe aumentar 30%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(20);" name="check_4">Si es seleccionado debe aumentar 20%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(20);" name="check_5">Si es seleccionado debe aumentar 20%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(15);" name="check_6">Si es seleccionado debe aumentar 15%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(15);" name="check_7">Si es seleccionado debe aumentar 15%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(10);" name="check_8">Si es seleccionado debe aumentar 10%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(10);" name="check_9">Si es seleccionado debe aumentar 10%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(10);" name="check_10">Si es seleccionado debe aumentar 10%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(10);" name="check_11">Si es seleccionado debe aumentar 10%
<br> <INPUT TYPE="checkbox" value="0" onclick="aumentar(10);" name="check_12">Si es seleccionado debe aumentar 10%
<br> <div id="sumamulti"></div>% total.
/*Aquí debería ir la suma total dentro del DIV*/
Y acá está lo que debería ser mi
JavaScript, sin embargo es obvio que tengo algún error >.<
Código Javascript
:
Ver originalfunction aumentar(j) {
var sigma = 0;
sigma += j;
document.getElementById('sumamulti').innerHTML = Sigma;
}
En fin, ojalá me puedan ayudar porque me he quebrado un poco la cabeza sin obtener éxito alguno. :(
De ante mano muchas gracias por el tiempo.