Вы можете сделать это на стороне клиента, используя JavaScript, или на стороне сервера, используя предпочитаемый язык сценариев. Поскольку в вашем вопросе не указан тип используемого вами сервера, я дам ответ на стороне клиента.
Кроме того, если вы еще не обнаружили jQuery , вы определенно захотите. Взгляните на руководство по началу работы .
Использование jQuery:
$('form[name=frmDocs] input[type=submit]').click(funciton() {
location.assign($('form[name=frmDocs] select[name=docs]').val());
});
Вам также необходимо изменить value
каждого элемента select на URL-адрес, на который вы хотите перенаправить.
Если вы назначите идентификаторы вашим элементам HTML ...
<form name="frmDocs" method="post">
<select id="docs" name="docs" style="width:auto">
<option value="page1.html">Document 1</option>
<option value="page2.html">Document 2</option>
<option value="page3.html">Document 3</option>
<option value="page4.html">Document 4</option>
<option value="page5.html">Document 5</option>
</select>
<input id="submit" value="View" type="submit">
</form>
... тогда ваш код станет проще: (поскольку id
должен быть уникальным, тогда как name
s не обязательно уникален)
$('#submit').click(funciton() {
location.assign($('#docs').val());
});