Есть числа от (0 до 100) что бы все эти числа были заменины в итоге например 110
$("#inputCell").each(function() {
var inputCell = parseInt($("#inputCell").val()) * parseInt($("#inputCell").attr("name"));
totalSum += inputCell ;
inputCelll = parseInt($("#inputCell").val());
});
Помогите пожалуйста.Есть числа от (0 до 100) что бы все эти числа были заменины в итоге например 110 inputCelll (здесь выдает число от 0 до 1000) Так вот, хочу сделать чтобы в итоге если inputCelll будет (0 до 100) что бы заменяла в итоге на 110 (это будет цена за пересылку). А если inputCelll от 100 до 200 заменял на 120 и так далее до 1000. Подскажите пожалуйста как это дописать к коду. Вот как пытался , но не получилось: Код JavaScript 1 var inputCelll = 1; alert(110); Спасибо. |
используй 'if' :yes:
|
Цитата:
Нужно так примерно что бы было: если например: inputCelll - это любое число до 1000, значит 0=>100 = 1 (категория) и 100=>500 = 2 (категория) итд То есть inputCelll любое число до 1000 нужно что бы сам видел какая категория 1 или 2 или 3 или 4 |
Здравствуйте.
Если я правильно понял, то Вам нужно исходя из суммы заказа добавлять стоимость доставки к сумме. <!-- 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. |
Цитата:
|
| Часовой пояс GMT +3, время: 13:11. |