在同一窗口中打开链接和发送按钮?

时间:2012-10-19 12:56:40

标签: html css forms drop-down-menu dropdownbox

我希望有一个简单的下拉列表来选择5个链接(页面),但我想在点击“发送”后在同一个窗口(目标_self)中打开链接页面。它应该尽可能简单。这就是我到目前为止所做的:

<form>
<select id="setit" style="color: #0000FF" size="1" name="test">
<option value="#">please choose</option>
<option value="http://www.altavista.com">AltaVista</option>
<option value="http://www.yahoo.com">Yahoo</option>
 <option value="http://www.google.com">Google</option></select>
 <input type="button" value="send"
onclick="window.open(setit.options[setit.selectedIndex].value)">
</form>

是否也可以让第一个“不可点击”(单击“发送”后不会发生任何事情)?

谢谢,你真棒!

1 个答案:

答案 0 :(得分:1)

以下是我修改后的代码:

<script type="text/javascript">
function openWindow(location){
    if(location == "#")return;
    window.open(location,'_self');
}
</script>
<select id="setit" style="color: #0000FF" size="1" name="test">
<option value="#">please choose</option>
<option value="http://www.altavista.com">AltaVista</option>
<option value="http://www.yahoo.com">Yahoo</option>
<option value="http://www.google.com">Google</option></select>
<input type="button" value="send" target="_self"
onclick="openWindow(setit.options[setit.selectedIndex].value)">