0 / 0 / 0
Регистрация: 19.06.2018
Сообщений: 5
|
|
1
|
Вывод значения из <select>
22.06.2018, 07:55. Показов 1032. Ответов 0
Доброго времени суток, имеется такой код
HTML5 | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
| <html>
<title> Калькулятор страхования </title>
<head> Калькулятор страхования граждан выезжающих за границу</head>
<body>
<p> <select name="country" id="country">
<option value="def" selected>Выберите страну</option>
<option value="sng">Страны СНГ</option>
<option value="usa">Сша,Канада, Австралия, Япония, Новая Зеландия</option>
<option value="eur">Весь мир кроме стран СНГ, США, Канада, Австралия, Япония, Новая Зеландия</option>
</select>
<p>
<input type="radio" checked name="cur" id="usd"/><label for=usd>Доллары ($)
<input type="radio" name="cur" id="eur"/><label for=eur> Евро (€)
</p>
</select>
<p>
<select name="sum" id="sum">
</p>
</select>
<p>
Продолжительность поездки:
<select name="days" id="days">
<option value="1" selected>1-15 Дней</option>
<option value="2">16-22 Дней</option>
<option value="3">23-31 Дней</option>
<option value="4">32-90 Дней</option>
<option value="5">91-180 Дней</option>
<option value="6">181-365 Дней</option>
</select>
</p>
<br>
Соответствует ли ваша профессия нижеперечисленному?
<br> <select name"risk" id="risk" onchange="change()">
<br><option value="defrisk" selected>Нет не соответствует</option>
<br> <option value="aviareg">Работники авиации (регулярные рейсы)</option>
<br> <option value="aviavnep">Работники авиации (внеплановые рейсы)</option>
<br><option value="journalist">Журналисты (зона повышенной опасности)</option>
<br> <option value="neftyanik">Работники нефтяных скважин</option>
<br> <option value="moryak">Моряки</option>
<br> <option value="trucker">Водители грузовиков</option>
<br> <option value="vodolaz">Водолазы / спелеологи</option>
<br> <option value="gornyak">Горняки / взрывники</option>
</select>
<p>
Занимаетесь ли вы проффесиональным или любительским видом спорта?
<br>
<select name="sport" id="sport" onchange="change()">
<option value="defsport" selected>Нет не занимаюсь</option>
<option value="alpinism">Альпинизм</option>
<option value="buerniy">Буерный</option>
<option value="velosport">Велоспорт</option>
<option value="gornolij">Горнолыжный спорт</option>
<option value="zimniy">Зимние виды спорта (кроме горных лыж)</option>
<option value="igrovie">Игровые виды спорта</option>
<option value="legkatl">Легкая атлетика</option>
<option value="motogonki">Мотогонки</option>
<option value="parusniy">Парусный</option>
<option value="plavanie">Плавание</option>
<option value="vodnohota">Подводная охота</option>
<option value="vodnprijki">Прыжки в воду</option>
<option value="edinoborstva">Различные виды единоборств</option>
<option value="tyajatl">Тяжелая атлетика</option>
<option value="football">Футбол</option>
<option value="hudgimn">Художественная гимнастика</option>
<option value="activ">Активный отдых: рыбалка, охота , верховая езда и т.д</option>
<option value="expedition">Экспедиции (походы) в труднодоступные места</option>
<option value="vodnieatrac">Катание на водных мотоциклах, посещение водных аттракционов ("горки""бананы") и т.д</option>
</select>
</p>
<p>
Возраст застрахованного: <select name="age" id="age" onchange="change()">
<option value="1" selected>1-64 Лет</option>
<option value="2">65-69 Лет</option>
<option value="3">70-74 Лет</option>
<option value="4">75-80 Лет</option>
<option value="5">1-2 Мес</option>
<option value="6">3-6 Мес</option>
<option value="7">6-8 Мес</option>
<option value="8">8-10 Мес</option>
<option value="9">10-12 Мес</option>
</select>
<input type="button" value="Рассчитать сумму страховки" name="a" OnClick="a();">
</body>
</html> |
|
Javascript | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| var sums = {
def: ["Выберите сумму"],
sng: ["500", "1000", "3000","5000","15000","30000"],
usa: ["15000", "30000","50000"],
eur: ["15000", "30000","50000"],
};
var country = document.getElementById("country");
var sum = document.querySelector("#sum");
window.onload = selectCountry;
country.onchange = selectCountry;
// Выбор страны и изменение выбора суммы страховки
function selectCountry(ev){
sum.innerHTML = "";
var c = this.value || "def" , o;
for(let i = 0; i < sums[c].length; i++){
o = new Option(sums[c][i],i,false,false);
sum.add(o);
};
} |
|
Теперь мне нужно из выбранных значений подставить их в формулу, так как каждое значение имеет свой коэфицент
Добавлено через 14 минут
Т.е если при выборе стран снг и суммы в 500$ на 1-15 дней коэф равен 0,26 а при выборе 500$ 91-180 дней коэф 0.18. Формула такая: Кол-во дней * Основной тариф *3 (Коэффициент возраста) = Стоимость полиса
0
|