Всем привет!
У меня проблема следующего характера:... делаю калькулятор, и какое бы значение я не вводил в поле Count, переменной cost всегда присваивается 700, и я не пойму в чем проблема.
<script type="text/javascript">
function calc() {
var is_an = document.getElementById("is_an");
var count = document.getElementById("count");
var result = document.getElementById("result");
var price = 0;
var cost = 0;
if (count<50){cost = 1200;}
else if (count<100){cost = 1110;}
else if (count<150){cost = 1025;}
else if (count<200){cost = 940;}
else if (count<250){cost = 860;}
else if (count<300){cost = 780;}
else {cost = 700;}
price = parseFloat(count.value)*cost;
price += (is_an.checked == true) ? price / parseInt(is_an.value) : 0;
result.innerHTML = price;
}
</script>
Площадь: <input id="count" onchange="calc()" /><br>
<input type="checkbox" onchange="calc()" value="2" id="is_an" />
<label for="is_an">Авторский надзор</label>
<br/>
<div>
Стоимость дизайн проекта:
<span id="result">0
</span> руб.
</div>