Pour faire ce genre de choses, j'aurai tendance à utiliser un framework, dans le genre jQuery.
Pour ce que tu veux faire :
Code :
function getFormSum(formId){ var form = document.getElementById(formId); var inputs = form.getElementsByTagName('input'); var sum = 0; var radio; for(var i=0;i<inputs.length;i++){ radio = inputs[i]; if(radio.type != 'radio') continue;// Tu peux ajouter une condition sur la classe ou sur ce que tu veux pour ne sélectionner que les éléments qui t'intéressent if(radio.checked) sum += radio.value; } return sum; }
|
Message édité par Paulp le 06-05-2011 à 13:31:39