Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Калькулятор услуг (https://javascript.ru/forum/css-html/57319-kalkulyator-uslug.html)

tarantino 29.07.2015 15:57

Калькулятор услуг
 
Здравствуйте решил сделать калькулятор услуг, так как я в java почти не чего не понимаю искал готовые скрипты и из них собрал калькулятор, но появилась проблема не могу оживить Radio кнопки прошу помощи.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Калькулятор на JavaScript</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<script type="text/javascript">

/*
* Функция подсчета стоимости услуг на создания дизайна сайта
*/
function calc() {
var type_design = document.getElementById("type_design"); //получаем ссылку на элемент Select (Тип дизайна)
var type_d = document.getElementById("type_d");
var is_html = document.getElementById("is_html"); //получаем ссылку на чекбокс (Требуется верстка?)
var is_ht = document.getElementById("is_ht");
var is_h = document.getElementById("is_h");
var count = document.getElementById("count"); //получаем ссылку на элемент input (Кол-во вариантов)
var result = document.getElementById("result"); //получаем ссылку на элемент span, в него будем писать стоимость дизайна
var resulta = document.getElementById("resulta");





var price = 0;
price += parseInt(type_design.options[type_design.selectedIndex].value);
price += parseInt(type_d.options[type_d.selectedIndex].value);
price += (is_html.checked == true) ? parseInt(is_html.value) : 0;
price += (is_ht.checked == true) ? parseInt(is_ht.value) : 0;
price = parseInt(count.value) * price;

result.innerHTML = price;
price -= (is_h.checked == true) ?(parseInt(is_h.value) / 100) * parseInt(price) : 0;
resulta.innerHTML = price;





}

</script>
</head>
<body>
<b>Тип дизайна:</b><br/>
<select onchange="calc()" id="type_design">
<option value="5000">Простой дизайн сайта</option>
<option value="7000">Сложный дизайн сайта</option>
<option value="10000">Дизайн интернет-магазина</option>
</select><br/>

<br/>
<form id="forms" onchange="calc()">

<input type="radio" name="check" value="267"><label>200</label>
<input type="radio" name="check" value="879"><label>500</label>
<input type="radio" name="check" value="1245"><label>1000</label>
</form>

<select onchange="calc()" id="type_d">
<option value="5000">Простой дизайн сайта</option>
<option value="700">Сложный дизайн сайта</option>
<option value="1000">Дизайн интернет-магазина</option>
</select><br/>

<input type="checkbox" onclick="calc()" value="3000" id="is_html" /> <label for="is_html">Требуется верстка?</label>
<input type="checkbox" onclick="calc()" value="3000" id="is_ht" /> <label for="is_html"> верстка?</label>
<br/>
Кол-во вариантов: <input type="text" id="count" value="1" onclick="calc()" />
<div>Стоимость дизайна сайта: <span id="result">0</span> руб.</div>
<div>Стоимость дизайна сайта: <span id="resulta">0</span> руб.</div>
<br/>
<input type="checkbox" onclick="calc()" value="10" id="is_h" /> <label for="is_html"> скидка 10%</label>
</body>
</html>

join 30.07.2015 00:21

Тарантино снимает хард экшэны. Сайтами он не торгует точно :D 100%


Часовой пояс GMT +3, время: 16:48.