0

我想要一个简单的下拉列表来选择 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>

是否也可以让第一个“不可点击”(点击这个“发送”后什么都不应该发生)?

谢谢,你真棒!

4

1 回答 1

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)">
于 2012-10-19T13:29:39.203 回答