Вообщем. нужно посчитать сумму значений(value) все полей. вот код. считает Но проблема в том, что он начинает счиать после выделения 2х сначений.. а надо только одного, помогите пожалуйста.. ДА и ещё, нужно чтобы начальное значение(здесь 1225) сразу было вполе для суммы
| Код | <html> <head> <title></title> <script language="JavaScript"> <!-- function sums() { sum=1225; for(i=1;i<11;i++) { var elem=document.getElementById("r"+i); if(elem.checked)sum=sum+parseInt(elem.value); }
document.formText.sumOut.value=sum; } //--> </script> </head> <body> <form name="formText"> <input type="checkbox" id="r1" value="6" onchange=sums()> 6<BR> <input type="checkbox" id="r2" value="7" onchange=sums()> 7<BR> <input type="checkbox" id="r3" value="8" onchange=sums()> 8<BR> <input type="checkbox" id="r4" value="9" onchange=sums()> 9<BR> <input type="checkbox" id="r5" value="10" onchange=sums()> 10<BR> <input type="checkbox" id="r6" value="11" onchange=sums()> 11<BR> <input type="checkbox" id="r7" value="12" onchange=sums()> 12<BR> <input type="checkbox" id="r8" value="13" onchange=sums()> 13<BR> <input type="checkbox" id="r9" value="14" onchange=sums()> 14<BR> <input type="checkbox" id="r10" value="15" onchange=sums()> 15<BR><BR> <br>Итог:<br> <input type="text" name="sumOut" size="15" style="color: #FF0000; font-weight: bold" value=""> </form> </body> </html>
|
Считает нормально в Опере.. а в ИЕ считает со второго раза(описано выше) |