Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Допилить калькулятор в форме. (https://javascript.ru/forum/misc/31486-dopilit-kalkulyator-v-forme.html)

saxap 09.09.2012 23:08

Допилить калькулятор в форме.
 
Всем доброго времени суток.
Есть форма, из некоторых элементов которой, беруться значения и подставляются в формулу.
Вот скрипт калькулятора:
<script type="text/javascript">
function calculateRadio(){
 
var op1=document.getElementsByName('form[rb1]');
 
var op2=document.getElementsByName('form[rb2]');
var op3=document.getElementById('tfield');
if(op3.value=="" || op3.value!=parseFloat(op3.value)) op3.value=0;
var op4=document.getElementsByName('form[checkbox]');
var result=document.getElementById('Total2');
result.value=0;
 
result.value=parseInt(result.value);
 
for(i=0;i<op1.length;i++)
 
if(op1[i].checked) result.value=parseInt(result.value)+parseInt(op1[i].value);
 
for(i=0;i<op2.length;i++)
 
if(op2[i].checked) result.value=parseInt(result.value)+parseInt(op2[i].value);
 
result.value=parseInt(result.value)*parseInt(op3.value);
 
 
if(op4.checked) result.value=parseInt(result.value)+300;}
 
</script>

все прекрасно считает кроме элемента form[checkbox], в строчке
if(op4.checked) result.value=parseInt(result.value)+300;
должно просто плюсоваться 300 если чекбокс включен, но не фига не плюсуется.
т.к. я обладаю знаниями js на уровне среднестатистического бомжа - я не могу найти решения этой проблемы. прошу экспертов подсказать

nerv_ 10.09.2012 00:23

профит? )

saxap 10.09.2012 00:41

нету профита, в том то и дело)


Часовой пояс GMT +3, время: 04:14.