Показать сообщение отдельно
  #1 (permalink)  
Старый 09.03.2016, 20:42
Аспирант
Отправить личное сообщение для webmanss Посмотреть профиль Найти все сообщения от webmanss
 
Регистрация: 17.02.2013
Сообщений: 34

Заставить калькулятор считать дробные числа с запятой.
Всем привет!
Нужна Ваша помощь.
Есть рабочий калькулятор, считает десятичные числа, но если пользователь ввел вместо точки запятую. То калькулятор отказывается подчиняться.

Форма:
<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;
 
}



Как сделать, кто подскажет?
Ответить с цитированием