Показать сообщение отдельно
  #5 (permalink)  
Старый 14.10.2015, 23:27
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

<form onsubmit="return false;">
 
<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>

<script>
    document.querySelector('form').oninput = function() {
        var rezultat	= document.getElementById('rezultat'),
            a			= document.getElementById('a'),
            b			= document.getElementById('b'),
            c			= document.getElementById('c'),
            d			= document.getElementById('d');

        a.value = a.value.replace(/,/, '.');
        b.value = b.value.replace(/,/, '.');
        c.value = c.value.replace(/,/, '.');
        d.value = d.value.replace(/,/, '.');

        a = parseFloat(a.value) || 0;
        b = parseFloat(b.value) || 0;
        c = parseFloat(c.value) || 0;
        d = parseFloat(d.value) || 0;

        rezultat.innerHTML = Math.round(a / 10 * c + a * c + b * c + d * 280 + d * 70 + a / 10 * c / 100 + a * c / 100 + b * c / 100 +d * 280 / 100 + d * 70 / 100);
    }
</script>

Последний раз редактировалось Lemme, 14.10.2015 в 23:31.
Ответить с цитированием