Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2011, 06:31
slakosd
 
Fecha de Ingreso: febrero-2010
Mensajes: 4
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta Sumar un total con checkbox y radio

Hola, estoy haciendo una web y después de mirar por el buscador del foro y por Google no he conseguido encontrar nada que me sirva.

Lo que quiero hacer es un configurador de precios en el que puedas seleccionar varias opciones y se van sumando o restando si lo deseleccionas. Esto con checkbox lo he conseguido hacer, pero no con radio ya que se quedan seleccionados y no se pueden deseleccionar.


Código:
<script>
function Suma(isChecked, myValue)
{
	tot = parseInt(document.form1.total.value);
	myValue = parseInt(myValue);
	if (isChecked) document.form1.total.value = tot + myValue;
	else document.form1.total.value = tot - myValue;
}
</script>
<form method="post" name="form1">
	<p>
		Motor</p>
	<p>
		&nbsp;&nbsp; &nbsp; Motor 1<input name="checkbox" onclick="Suma(this.checked,this.value)" type="radio" value="100" /></p>
	<p>
		&nbsp;&nbsp; &nbsp; Motor 2<input name="checkbox2" onclick="Suma(this.checked,this.value)" type="radio" value="50" /></p>
	<p>
		<strong>Extra</strong></p>
	<p>
		&nbsp;&nbsp; &nbsp;Extra 1<input name="checkbox2" onclick="Suma(this.checked,this.value)" type="checkbox" value="500" /></p>
	<p>
		&nbsp;</p>
	<p>
		Total<input name="total" type="text" value="0" /></p>
</form>
Básicamente es eso pero con la opción de que el radio de pueda deseleccionar y al tiempo se reste tu valor en el total.

Gracias.