Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2015, 22:23
Новичок на форуме
Отправить личное сообщение для Virusx2000 Посмотреть профиль Найти все сообщения от Virusx2000
 
Регистрация: 14.10.2015
Сообщений: 7

Помогите с output и знаком препинания в input
Вот форма, рабочая. Может быть слишком накрутил с решением, но я не профессионал и это мой первый код.
Проблема в следующем:
- в output выдается не целое число, не могу его никак округлить;
- в <input id="d" value="" placeholder="десятичные через точку"> если десятичные цифры писать через запятую выдается в итоге ошибка.
Помогите, кто чем может.

<form onsubmit="return false;
"oninput="document.getElementById('rezultat').innerHTML 
= parseFloat(document.getElementById('a').value)/10*parseFloat(document.getElementById('c').value) 
+parseFloat(document.getElementById('a').value)*parseFloat(document.getElementById('c').value) 
+parseFloat(document.getElementById('b').value)*parseFloat(document.getElementById('c').value) 
+parseFloat(document.getElementById('d').value)*280 
+parseFloat(document.getElementById('d').value)*70 
+parseFloat(document.getElementById('a').value)/10*parseFloat(document.getElementById('c').value)/100
+parseFloat(document.getElementById('a').value)*parseFloat(document.getElementById('c').value)/100
+parseFloat(document.getElementById('b').value)*parseFloat(document.getElementById('c').value)/100
+parseFloat(document.getElementById('d').value)*280/100
+parseFloat(document.getElementById('d').value)*70/100
">

<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr><td>Цена в юанях</td><td><input id="a" type="number"></td></tr>
<tr><td>Доставка по Китаю</td><td><input id="b" value="0"></td></tr>
<tr><td>Курс юаня</td><td><input id="c" value="11"></td></tr>
<tr><td>Вес груза, в кг</td><td><input id="d" value="" placeholder="десятичные через точку"></td></tr>
<tr><td> <br> <i> <p align="center"> Стоимость с учетом комиссии и доставкой до Москвы </p> </i> <td> <br> <b> <font color="#31B404"> <output id="rezultat" ></output> р. </b> </td><td></td></tr> <!--вывод результата-->
</table>
</form> </br>
Ответить с цитированием