var p=0;
var All=document.forms['formSum'];
for(var i = 0; i < All.elements.length; ++i) {
if(All.elements[i].checked){
p=p+(parseInt(All.elements[i].value));
document.formSum.showres.value=p; // это лучше вынести из тела цикла
}
}
Это не то, чтобы плохо, это черезчур олдскульно. Если совсем просто, то воспользуйся каким-нибудь фреймворком, например, jQuery.
Тогда это будет примерно так
var p = 0;
$('#formSum').find('input[type="checkbox"]:checked').each(function () {p += +this.value});
А у тебя правда что-то странное написано, совсем олдскульно.
|