нужно чтобы считывало 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, время: 13:36. |