ksa отказался я от мысли поправить ява скрипт решил пойти по другому пути что бы чек боксы проверить.
Мысль такая. Оригинальное поле с чекбоксом будет иметь постоянное имя xz_ и тогда скрипт считает все поля, но тут же ниже я сделал другое скрытое поле box нужно при нажатии на оригинальный чек бокс передать в скрытое поле ноль или 1, данные у меня не статичны полей может быть 5 а может 10 вот рабочий пример я передаю туда значение из чек бокса а именно 100 можно ли в этом же скрипте поместить туда 0 или нужно отдельно писать!? щас вот сижу сам пытаюсь сделать!
<script type="text/javascript">
function price(form){
var total = 0;
for (i=0; i<document.getElementsByName('xz_').length; i++) {
if (document.getElementsByName('xz_')[i].checked) {
var b=parseFloat(document.getElementsByName('xz_')[i].value);
}
else {
b=0;
}
total+=b;
}
document.getElementById("total_price").value=total;
document.getElementById("total_pric").value=total;
document.getElementById("total_pr").value=total;
}
</script>
<form name="form" action="#" onclick="price(this)" method="post">
<input type="hidden" name="tot_pr" value="" id="total_pr" />
<input type="checkbox" name="xz_" value="100" id="1">
<input type="text" id='total_price' value="">
<input id='total_pric' type="hidden" name="box" value="">
</form>