Вот форма, рабочая. Может быть слишком накрутил с решением, но я не профессионал и это мой первый код.
Проблема в следующем:
- в 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>