Заставить калькулятор считать дробные числа с запятой.
Всем привет!
Нужна Ваша помощь. Есть рабочий калькулятор, считает десятичные числа, но если пользователь ввел вместо точки запятую. То калькулятор отказывается подчиняться. Форма: <input name="Vysota" type="text" id="shirinauk" value="0" /> <input name="Dlina" type="text" id="dlinauk" value="0" /> <select name="select" id="type_plitkastuk"> <option value="200">Кафель</option> <option value="250">Керамогранит</option> </select> <a href="#090" onclick="calc()"> Подсчитать</a> <span id="result">0</span> руб.</div> <span id="result_pl">0</span> м 2</div> Скрипт:
function calc() {
var type_plitkastuk = document.getElementById("type_plitkastuk");
var dlinauk = document.getElementById("dlinauk");
var shirinauk = document.getElementById("shirinauk");
//Result
var result = document.getElementById("result_plitkastuk");
var result = document.getElementById("dlinauk");
var result = document.getElementById("shirinauk");
var result = document.getElementById("result");
var price_dlinauk = 0;
var price_shirinauk = 0;
var price_plitkastuk = 0;
var pl = 0;
var price = 0;
price_plitkastuk += parseFloat(type_plitkastuk.options[type_plitkastuk.selectedIndex].value);
price_dlinauk += parseFloat(dlinauk.value);
price_shirinauk += parseFloat(shirinauk.value);
pl += (price_dlinauk * price_shirinauk);
price=price_plitkastuk * pl;
fix_pl = pl.toFixed(2);
result_pl.innerHTML = fix_pl;
fix = price.toFixed(0);
result.innerHTML = fix;
}
Как сделать, кто подскажет? |
webmanss,
Реплейсом заменить во введенном значении запятую на точку. А что это у вас так много var result? |
Цитата:
|
Цитата:
Все работает! |
| Часовой пояс GMT +3, время: 03:25. |