Показать сообщение отдельно
  #1 (permalink)  
Старый 12.12.2013, 19:31
Новичок на форуме
Отправить личное сообщение для igor.3dviz Посмотреть профиль Найти все сообщения от igor.3dviz
 
Регистрация: 12.12.2013
Сообщений: 9

Не правильный выбор условия
Всем привет!
У меня проблема следующего характера:... делаю калькулятор, и какое бы значение я не вводил в поле 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>
Ответить с цитированием