Показать сообщение отдельно
  #7 (permalink)  
Старый 13.12.2013, 10:17
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Не знаю, вбиваю циферки - что-то там считает, отмечаю галочку - цена меняется. Что не так то? Ты можешь нормально описать проблему, или нам тебя уговаривать?
<script type="text/javascript">
 
 
  function calc()
  {
    var is_an = document.getElementById("is_an");
    var count = document.getElementById("count");
    var rmc = document.getElementById("rmc");
    var result = document.getElementById("result");
    var average ;
    var koef;
    var price;
    var cost;
     
 
    if      (parseFloat(count.value)<50){cost = 1200;}
    else if (parseFloat(count.value)<100){cost = 1110;}
    else if (parseFloat(count.value)<150){cost = 1025;} 
    else if (parseFloat(count.value)<200){cost = 940;}
    else if (parseFloat(count.value)<250){cost = 860;}
    else if (parseFloat(count.value)<300){cost = 780;}
    else               {cost = 700;}
    
     
    average = parseFloat(count.value) / parseInt(rmc.value);
       
    price = parseFloat(count.value)*cost;
     
    //коэф повышения/нижения цены относительно количества помещений
   
    if ( average < 10)           {koef = 1.1; }
    else if ( 10 <= average <=25){koef = 1;   }
    else if (26 <= average <= 40){koef = 0.92;}
    else if (41 <= average <= 60){koef = 0.84;}
    else if (61 <= average <= 80){koef = 0.76;}
    else                         {koef = 0.68;}
     
    if (rmc == ""){}
    else {price = price * koef;}
 
    //прибавляем авторский надзор
    price += (is_an.checked == true) ? price / parseInt(is_an.value) : 0;
     
    //вывод результата
    result.innerHTML = price;
  }
 
</script>
         
Площадь: <input id="count" onchange="calc()" /><br>
Кол-во помещений: <input id="rmc" 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>
__________________
В личку только с интересными предложениями
Ответить с цитированием