Checkbox Add Text
Realiza una suma de valores dependiendo los checkbox activados
HTML
<form id="form1" name="form1" method="post" action="">
<table width="600">
<tr>
<td><p>
<label>
<input type="radio" name="RadioGroup1" value="0.1"id="RadioGroup1_0" />
Opción</label>
<br />
<label>
<input type="radio" name="RadioGroup1" value="2"id="RadioGroup1_1" />
Opción</label>
<br />
<label>
<input type="radio" name="RadioGroup1" value="3"id="RadioGroup1_2" />
Opción</label>
<br />
<label>
<input type="radio" name="RadioGroup1" value="4"id="RadioGroup1_3" />
Opción</label>
<br />
<label>
<input type="radio" name="RadioGroup1" value="5"id="RadioGroup1_4" />
Opción</label>
<br />
</p></td>
<td><p>
<label>
<input type="radio" name="RadioGroup2" value="0.2"id="RadioGroup2_0" />
Opción</label>
<br />
<label>
<input type="radio" name="RadioGroup2" value="2"id="RadioGroup2_1" />
Opción</label>
<br />
<label>
<input type="radio" name="RadioGroup2" value="3"id="RadioGroup2_2" />
Opción</label>
<br />
<label>
<input type="radio" name="RadioGroup2" value="4"id="RadioGroup2_3" />
Opción</label>
<br />
<label>
<input type="radio" name="RadioGroup2" value="5"id="RadioGroup2_4" />
...
JavaScript
var $inRadio = $("#form1").find("input[type='radio']");
var $inResultado = $("#form1").find("#resultado");
var $valores = {};
$inRadio.on("change", function(){
var $valor = +$(this).val();
var $nombre = $(this).attr("name");
$valores[""+ $nombre+ ""] = $valor;
var $suma = 0;
}
$.each($valores, function(indice, $valorArray){
$suma =+ $suma + $valorArray;
});
$inResultado.val($suma.toFixed(2));
});