Lo valore se los puedes asignar directamente:
En donde 5 es el valor, mientras que la suma de los valores de los
radiobutton marcados, la puedes hacer así de sencillo:
Código Javascript
:
Ver originalvar total = 0;
[].forEach.call(document.querySelectorAll("[type=radio]:checked"), function(radio){
total += parseInt(radio.value);
});
alert(total);
De esta manera, declaro una variable en la que guardaré la suma de los valores, luego, tomo a los
radiobutton marcados, iteras sobre dicho conjunto y sumas sus valores, a los cuales les doy un formato numérico pues todo dato proveniente de un
<input>
es una cadena (la conversión usada por
Dafonz también es válida, así como usando
Number()
, pero existen algunas diferencias). Finalmente, los muestras en un mensaje de alerta.
Saludos