Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Открытие ссылки при выборе radio (https://javascript.ru/forum/dom-window/50766-otkrytie-ssylki-pri-vybore-radio.html)

Levitan 10.10.2014 13:27

Открытие ссылки при выборе radio
 
Добрый день, Уважаемые специалисты.
Помогите решить задачу.
Есть поле с radio.
Хотелось бы сделать так, что-бы при выборе одного из radio и нажатии на кнопку открывалась ссылка на другую страницу.
Заранее спасибо!
<div id="siteCheckbox" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-content">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal">×</button>
    <h2>Заголовок</h2>
  </div>
  <div class="modal-body">
    
    <label class="radio inline">
  <input type="radio" name="optionsRadios" id="brief1" value="brief1" checked>
   Кнопка1
</label>

<label class="radio inline">
  <input type="radio" name="optionsRadios" id="brief2" value="brief2">
  Кнопка2
</label>

<label class="radio inline">
  <input type="radio" name="optionsRadios" id="brief3" value="brief2">
  Кнопка3
</label>

<button class="btn btn-mini" type="submit" onClick="" >Нажать</button>
</div>
</div>
</div>

Viral 10.10.2014 13:45

Цитата:

Сообщение от Levitan
открывалась ссылка на другую страницу

:blink:

Levitan 10.10.2014 13:46

Я думаю суть Вы поняли, сори что технически не верно трактую вопрос.
Открывалось стороннее окно.

Viral 10.10.2014 14:02

Это делается так

Levitan 10.10.2014 15:59

Я только начинаю изучение JS, если Вам не сложно, не могли бы вы привести пример кода?

Levitan 10.10.2014 19:24

Реализовал пока так, вероятно это не верный вариант, но всё работает.
function check()
 	{if (brief1.checked == true)
	{window.open("https://webformat.by/brief/brief-seo.php");}
	else if (brief2.checked == true)
	{window.open("https://webformat.by/brief/brief-smm.php");}
	else (brief3.checked == true)
	{window.open("https://webformat.by/brief/brief-context.php");}
	
	}

Levitan 10.10.2014 19:43

Подскажите как можно добавить не 3, а более условий?
Хотелось бы сделать 6 radio.
Зарание спасибо!

Levitan 10.10.2014 19:53

Реализовал таким образом.
function check()
 	{if (brief1.checked == true)
	{window.open("https://webformat.by/brief/brief-design.php");}
	else if (brief2.checked == true)
	{window.open("https://webformat.by/brief/brief-icons.php");}
	else if (brief3.checked == true)
	{window.open("https://webformat.by/brief/brief-banner.php");}
	else if (brief4.checked == true)
	{window.open("https://webformat.by/brief/brief-logo.php");}
	else if (brief5.checked == true)
	{window.open("https://webformat.by/brief/brief-style.php");}
	else (brief6.checked == true)
	{window.open("https://webformat.by/brief/brief-brandbook.php");}
	}


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