Задать вопрос
KOltin
@KOltin
Начинающий "писатель" app :)

Расчет скидки в зависимости от суммы?

<script language="JavaScript"> 
 <!-- 
 
function price_format(o) {
    return Number(o).toFixed(1);
}
 
 function recalc() 
 { 
 var count = parseFloat(document.getElementById('field1').value);
 if (count>=100){
 count=1.02*count;
 }
else if (count>=200){
        count=1.50*count; // Бонус к донату +20%
    }
document.getElementById('fieldRes').innerHTML = count;
 } 
 //--> 
 </script>

<tr> 
<BR><BR><td style="padding-right:10px;">Количество:</td>
 <BR><input type=text id="field1" onKeyUp=recalc() value=0><BR> 
<BR>
 <td style="padding-right:10px;">Сумма к оплате:</td><BR> 
 <td width=30%><span id="fieldRes">0</span></td> 
<td style="padding-right:10px;">руб.</td> 
 </tr>


Если ввести 100 то скидка просчитывается +20%
Но если ввести 200 и более, скидка должна быть +50%, а она по прежнему +20%
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
поменяйте условия местами:
сначала проверяйте if (x >= 200)
потом уже else if (x >= 100)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы