Показать сообщение отдельно
  #1 (permalink)  
Старый 28.10.2018, 18:01
Новичок на форуме
Отправить личное сообщение для Anfiskin Посмотреть профиль Найти все сообщения от Anfiskin
 
Регистрация: 28.10.2018
Сообщений: 2

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

Нужен следующий скрипт:

Есть два селекта, в зависимости от сочетаний выбранного в каждом из них нужно выдать соответствующую ссылку.

Нужно, чтобы после того, как оба селекта выбраны, под формами ввода появилась ссылка, как в этом примере:

https://mdn.github.io/learning-area/...le-switch.html

Я не знаю языка яваскрипт, попыталась написать, уверена, что какая-то лажа получилась:

<label for="ps_tip1">Выбор 1: </label>
<select name="Выбор 1" id="ps_tip1">
<option selected value="">Выберите</option>
<option value="elki">Елки</option>
<option value="palki">Палки</option>
</select>

<br/>

<label for="ps_tip2">Выбор 2: </label>
<select name="Выбор 2" id="ps_tip2">
<option selected value="">Выберите</option>
<option value="elki">Елки</option>
<option value="palki">Палки</option>
</select>

<script language="JavaScript">
      
var select = document.form.ps_tip1.value('select1');
var select = document.form.ps_tip2.value('select2');
var para = document.querySelector('p');
[select1,select1].onchange = relations;

 
function relations() {
var choice = [select1,select1].value;

        switch(choice) {
if (document.form.ps_tip1.value === 'elki' && document.form.ps_tip2.value == 'elki') {para.textContent = '<a title=\ссылка1</a>'; 
}else if
 (document.form.ps_tip1.value === 'elki' && document.form.ps_tip2.value == 'palki') {para.textContent = '<a title=\ссылка2</a>'; 
}else if
 (document.form.ps_tip1.value === 'palki' && document.form.ps_tip2.value == 'elki') {para.textContent = '<a title=\ссылка3</a>'; 
}else if
 (document.form.ps_tip1.value === 'palki' && document.form.ps_tip2.value == 'palki') {para.textContent = '<a title=\ссылка4</a>'; 
}}
 </script>


Поправьте, пожалуйста, чтобы скрипт работал.

Заранее спасибо.
Ответить с цитированием