Показать сообщение отдельно
  #10 (permalink)  
Старый 21.07.2016, 13:29
Интересующийся
Отправить личное сообщение для JimHudson Посмотреть профиль Найти все сообщения от JimHudson
 
Регистрация: 20.07.2016
Сообщений: 18

Так! Кодил, кодил и накодил!
Что получил
var myCalculator = function(region){
 // стоимость доставки
 var cost = 0;
 switch(region) {
 // каждое первое число месяца стоимость равна 100у.е.
 case 1: cost = 100; break 
 // каждое двенадцатое число месяца стоимость равна 200у.е.
 case 2: cost = 200; break
 // каждое тридцать первое число месяца доставка бесплатна (таких дней всего 7 в году)
 case 3: cost = 0; break
 // по остальным дням мы не так щедры, доставка 500у.е.
 // default: cost = 500;
 }
 // если поле custom_delivery_tax не существует
 if($('input[name="custom_delivery_tax"]').length == 0){
 // добавить его
 $('#checkout-form').append('<input type="hidden" name="custom_delivery_tax" value="0">');
 }
 // запись стоимости доставки в поле custom_delivery_tax
 $('input[name="custom_delivery_tax"]').val(cost);
}


Попытался описать функцию. В зависимости от выбранного элемента зависит цена.

И попытался вставить в код HTML
<FORM id ="FormReg" name="FormReg">
<SELECT name="SelectReg" id="SelectReg" OnChange='region'>
<OPTION VALUE = "0"> Выюерете регион доставки </OPTION>
<OPTION VALUE = "1"> Московская область </OPTION>
<OPTION VALUE = "2"> Республика Татарстан </OPTION>
<OPTION VALUE = "3"> Алтайский край </OPTION>
</select>
</form>
<script src = "/js/myCalculator.js"></script>
<script>myCalculator(region);</script>


Что не так я сделал?
Ответить с цитированием