Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.06.2018
Сообщений: 5
1

Вывод значения из <select>

22.06.2018, 07:55. Показов 1032. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, имеется такой код
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2018, 07:55
Ответы с готовыми решениями:

Какое условие сделать чтобы от выбранного значения в select другой select принимал определенные значения?
выбираем например книгу и потом во втором select должно изменится значение &lt;label...

Сохранение значения select и работоспособность второго select после отправки формы
Добрый вечер!Есть проблемка-не могу сохранить значение селекта,сохранив работоспособность...

При выборе какого-то значения в select'e нужно показывать другой select рядом
Здравствуйте, я полный ноль в js, но нужно следующее: На сайте есть разделы. При выборе какого-то...

Как при выборе определённого значения поля select показать новое поле select
Такая задача, у меня есть список значений в поле типа select. Value1 Value2 Value3 Value4 При...

0
22.06.2018, 07:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2018, 07:55
Помогаю со студенческими работами здесь

Обновление select на основе значения из другого select
Есть 2 select'а. Первый - &quot;Тип услуги&quot;, второй &quot;Услуга&quot;. И соответственно у каждого типа услуги...

Нужно сделать так чтобы при выборе некоторых значений в первом select, изменялись значения второго select
Помогите пожалуйста мне нужно сделать так чтобы при выборе некоторых значений в первом select,...

Вывод в select значения из базы
При добавлении статьи из списка select выбирается её тема. Ниже приведена страница...

Как сделать вывод определенного контента при выборе значения <option> из <select>
Попытаюсь объяснить понятней :) Хочу реализовать такой тип вывода контента, когда пользователь...

Сохранение значения select и работоспособность второго select после отправки формы
Добрый вечер!Есть проблемка-не могу сохранить значение селекта,сохранив работоспособность...

Как при выборе значения в select выполнить функцию php и передать в ей аргумент (значение select)
Вообще, я хочу сделать выборку в таблице. После выбора в &lt;select&gt;, в таблице должны остаться запись...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru