Во первых, у функции
price(form) нет закрывающей "}".
Во вторых имя переменной в этой функции нельзя называть одинаково с именем радиокнопки, т. е "
iadro". Хотя бы "
iadro1".
В третьих, эту переменную нужно объявить, как глобальную, т. е. без
var.
В четвёртых, четвёртую и седьмую строчки JS-кода следует писать со словом
document.:
iadro1=parseFloat(document.form.R1.value);
Ну, и в 6-ю и 8-ю строчки html-кода нужно добавить
*iadro1 :
<input type="text" id="b" onkeyup="document.getElementById('result').innerHTML = (parseFloat(this.value)||0) * (parseFloat(document.getElementById('a').value)||0)*iadro1">
function price(form) {
iadro1 = 0;
if(document.getElementById('R1').checked) {
iadro1=parseFloat(document.form.R1.value);
}
if(document.getElementById('R4').checked) {
iadro1=parseFloat(document.form.R4.value);
}
}