Имейте в виду, что ваша страница должна быть пригодна для использования без использования сценариев, поэтому я рекомендую реализовать резервный механизм: форма должна вызывать сценарий на стороне сервера, который отвечает со статусом 30x
и заголовком Location
.
Клиентская сторона будет выглядеть так:
<form action="path-to-redirection-script" method="GET" target="_blank"
onsubmit="window.open(this.elements['foo'].value); return false;">
<select name="foo" size="1">
<option value="http://google.com">google</option>
</select>
<input type="submit" value="go">
</form>
Также помните, что target="_blank"
/ window.open()
часто является злом .