попаразитировала на последнем примере от
рони,
так должно быть?
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> poni</title>
<script>
window.addEventListener("DOMContentLoaded", function() {
function c() {
var d = a.reduce(function(b, a, i) {
return i ? b + a : 0
}, 0);
a.forEach(function(k, c) {
if(!c||!d) return;
//Добавила
var koef = document.querySelectorAll("[name='disc']")[1].checked ? 1.18 : 1
var e = 100 * k / d,
h = a[0] * e / 100 / koef,//Добавила
g = f[c].cells;
g[2].innerHTML = e.toFixed(2) + "%";
g[3].innerHTML = h.toFixed(2)
})
}
var f = document.querySelectorAll("tbody tr"),
a = [];
[].forEach.call(f, function(d, b) {
a[b] = 0;
d.querySelector("input").addEventListener("input", function() {
a[b] = +this.value.replace(",", ".") || 0;
c()
})
})
//Добавила
var disc = document.querySelectorAll("[name='disc']");
[].forEach.call(disc, function(el) {
el.addEventListener("click", c)
})
});
</script>
</head>
Распределение доставки по позициям
<table summary="" border="1" bordercolor="red" style="color:red;font-size:20px;">
<thead>
<tr>
<th>ЦЕНЫ<br> <input type="radio" name="disc" checked value="1" >Без НДС
<input type="radio" name="disc" value="1.18" >С НДС</th>
<th>ВВОДИМ ЦЕНУ</th>
<th>%</th>
<th>Результат без НДС</th>
</tr>
</thead>
<tbody>
<tr>
<td width="250">Укажите стоимость доставки</td>
<td><input type="text" style="color:red;font-size:20px;" placeholder="ДОСТАВКА" size="15" maxlength="15"></td>
<td align="center" width="50"></td>
<td align="left" width="100"></td>
</tr>
<tr>
<td align="right">Цена =</td>
<td><input type="text" style="color:red;font-size:20px;" placeholder="ВВОДИМ ЦЕНУ" size="15" maxlength="15"></td>
<td></td>
<td></td>
</tr>
<tr>
<td align="right">Цена =</td>
<td><input type="text" style="color:red;font-size:20px;" placeholder="ВВОДИМ ЦЕНУ" size="15" maxlength="15"></td>
<td></td>
<td></td>
</tr>
<tr>
<td align="right">Цена =</td>
<td><input type="text" style="color:red;font-size:20px;" placeholder="ВВОДИМ ЦЕНУ" size="15" maxlength="15"></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<body>
</body>
</html>