Условие перехода на другую страницу в зависимости от выбранного поля в выпадающем меню

211
03 июля 2017, 20:17

Всем привет, стоит задача написать условие на javascript для ситуации, когда пользователь выбирает группу, нажимает кнопку "вперед" и в зависимости от его выбора подтягивается та или иная страничка (например список этой группы).

Я прекрасно понимаю логику работы, но из-за нехватки опыта - проблема такая: я не знаю как подтянуть значение группы (пробовал по ID, почему-то вышло, просидел кучу времени и в итоге решил написать сюда.) и какое значение должна принимать переменная, если, переменная var == 0 для выпадающего списка (может ли она вообще такое значение принимать или должно быть null)

Напишите пожалуйста корректный вариант и, если не трудно, РАСТОЛКУЙТЕ что да как, пересмотрел кучу видео, кучу статей, нашел вариант только такой:

var val = getElementById('one').value; 
if val == 0 document.location.href = spisokgryppi.html '; 
else alert("Данный код в баззе не хранится!");)
<!DOCTYPE> 
<HTML> 
 
<HEAD> 
  <meta charset="utf-8"> 
  <script type="text/javascript"> 
   -- 
  </script> 
</head> 
 
<body> 
  <form> 
    <h4>Номер группы</h4> 
    <select> 
    			<option disabled>Номер группы</option> 
    			<option id = "one" >07-16</option> 
    			<option id = "two" >06-14</option> 
    			<option id = "three">06-15</option> 
    		</select> 
  </form> 
 
  <form 1> <input type="submit" value="Вперед"> </form 1> 
</body> 
 
</HTML>

Answer 1
<body>
  <form>
    <h4>Номер группы</h4>
    <select id="mySelect">
                <option disabled>Номер группы</option>
                <option value="1" >07-16</option>
                <option value="2" >06-14</option>
                <option value="3">06-15</option>
    </select>
  </form>
  <button id="myButton" onClick="myButtonClickHandler()" value="Вперед"></button> 
</body>
function myButtonClickHandler(event) {
  var mySelect = document.getElementById('mySelect');
  var value = mySelect.value;
  document.location.href = "spisokgryppi" + value + ".html";
}

Условие здесь не нужно, просто по клику на кнопку, берем текущее значение из формы и перенаправляем по сформированной ссылке Поправил под сценарий описанный в комментарии

READ ALSO
Не работает php-прокси

Не работает php-прокси

ПриветЕсть прокси-файл, имитирующий ajax-запрос и передающий его к другому

225
Неправильно работает explode()

Неправильно работает explode()

На сколько я понял, это только с русским такое происходит

227
Цикл for - почему такой результат?

Цикл for - почему такой результат?

Почему 0, 4, 9, а не 0, 4, 10Ведь сначала i+j = 4, потом 6

191
Вывод из БД без обновления страницы

Вывод из БД без обновления страницы

Нужен скрипт вывода из БД без перезагрузки страницы, сайт висит на хостинге, динамическое обновление ни в какие ворота не катятся

160