Показать сообщение отдельно
  #4 (permalink)  
Старый 07.10.2014, 21:22
Аватар для XelaNimed
Интересующийся
Отправить личное сообщение для XelaNimed Посмотреть профиль Найти все сообщения от XelaNimed
 
Регистрация: 07.02.2010
Сообщений: 23

Здравствуйте.
Если я правильно понял, то Вам нужно исходя из суммы заказа добавлять стоимость доставки к сумме.
<!-- HTML -->
<p>Cost<input type="number" id="cost" value="0" min="0" max="1000" /></p>
<p>Cost (incl. shipment)<input type="number" id="result" value="" /></p>
<p><button id="run">Submit</button></p>

// jQuery
$("#run").click(function(e){
    
    var cost = $("#cost").val(),
        idx = 10,
        res;
    
    if(cost.length == 0 || cost == "0" || cost.length > 3 || isNaN(parseInt(cost, 10))){
        $("#result").val("Incorrect input data!");
        return false;
    }
    
    if(cost.length < 3){
        res = parseInt(cost, 10) + idx;
        $("#result").val(res);
        return true;
    }
    
    var hundreds = parseInt(cost.substr(0,1), 10);
    
    res = parseInt(cost, 10) + (idx*hundreds);
    $("#result").val(res);
    return true;    
});

Пример на JSFiddle.

Последний раз редактировалось XelaNimed, 07.10.2014 в 21:25.
Ответить с цитированием