нужно чтобы считывало value только из выбраного radio
нужно чтобы считывало value только из выбраного radio
<input type="radio" name="radio" id="checkbox" value="2830"><span style="color: #677788; font-family: arial; line-height: 20px; text-align: justify;"> Galileo</span> <label for="radio"></label> <input type="radio" name="radio" id="checkbox2" value="2810"><span style="color: #677788; font-family: arial; line-height: 20px; text-align: justify;"> ADM 600</span> <input type="radio" name="radio" id="checkbox3" value="1800" onClick="toggle_visibility('Dop')"><span style="color: #677788; font-family: arial; line-height: 20px; text-align: justify;"> Teltonika 1100</span> var checkbox = document.getElementById("checkbox"); var checkbox2 = document.getElementById("checkbox2"); var checkbox3 = document.getElementById("checkbox3"); var count = document.getElementById("count"); var result = document.getElementById("result"); var price = 0; price += parseInt(checkbox.value); price += parseInt(checkbox2.value); price += parseInt(checkbox3.value); price += parseInt(count.value) * parseInt(result.value); result.value = price; |
if(elem.getAttribute=='checked'){ В новых браузерах удобнее использовать querySelectorAll http://learn.javascript.ru/searching-elements-dom там можно указать document.querySelectorAll('#checkbox2:checked') |
difurios,
var checkbox = document.getElementById("checkbox"); var checkbox2 = document.getElementById("checkbox2"); var checkbox3 = document.getElementById("checkbox3"); var count = document.getElementById("count"); var result = document.getElementById("result"); var price = 0; checkbox.checked && (price += parseInt(checkbox.value)); checkbox2.checked && (price += parseInt(checkbox2.value)) ; checkbox3.checked && (price += parseInt(checkbox3.value)); price += parseInt(count.value) * parseInt(result.value); result.value = price; |
бездействует
var radio = document.getElementById("radio"); var radio2 = document.getElementById("radio2"); var radio3 = document.getElementById("radio3"); var count = document.getElementById("count"); var result = document.getElementById("result"); var price = 0; radio.checked && (price += parseInt(radio.value)); radio2.checked && (price += parseInt(radio2.value)); radio3.checked && (price += parseInt(radio3.value)); price += parseInt(count.value) * parseInt(result.value); result.value = price; <input type="radio" name="radio" id="radio" value="2830"onClick="show_visibility('Dop')"> <label for="radio"></label> <input type="radio" name="radio" id="radio2" value="2810"onClick="show_visibility('Dop')"> <input type="radio" name="radio" id="radio3" value="1800"onClick="toggle_visibility('Dop')"> |
difurios,
проверено мин нет!!! :lol: |
difurios,
Эээ При скрипте Выше контента, контент скрипта нужно обернуть в Цитата:
|
difurios,
поле result я таки добавил с кнопой а чего нет в вашем коде закоментировал <!DOCTYPE HTML> <html> <head> <title></title> </head> <body> <input type="radio" name="radio" id="radio" value="2830" onClick="show_visibility('Dop')"> <label for="radio"></label> <input type="radio" name="radio" id="radio2" value="2810" onClick="show_visibility('Dop')"> <input type="radio" name="radio" id="radio3" value="1800" onClick="toggle_visibility('Dop')"> <input id="result" > <button class="send" onclick="summ()" >summ</button> <script language="JavaScript" type="text/javascript"> function summ() { var radio = document.getElementById("radio"); var radio2 = document.getElementById("radio2"); var radio3 = document.getElementById("radio3"); // var count = document.getElementById("count"); var result = document.getElementById("result"); var price = 0; radio.checked && (price += parseInt(radio.value)); radio2.checked && (price += parseInt(radio2.value)); radio3.checked && (price += parseInt(radio3.value)); // price += parseInt(count.value) * parseInt(result.value); result.value = price; } </script> |
Часовой пояс GMT +3, время: 04:13. |