要在用户选择完一个下拉框中的某一个时网页自动跳转,把这个东西单独做在一个网页中时就可以实现,而把它做到另一个有其它内容的网页时就成了普通的下拉框,不能跳转。代码如下:
1<select name="menu1" onchange="MM_jumpMenu('parent',this,0)">
2<option 1<="" option="" value="addscore.jsp?score=1&articID=```
3= articID
4```">
5<option 2<="" option="" value="addscore.jsp?score=2&articID=```
6= articID
7```">
8<option 3<="" option="" value="addscore.jsp?score=3&articID=```
9= articID
10```">
11</option></option></option></select>
在这两个网页中都用的是上面的代码,第二个网页在没有加入这段代码时是可以正常显示的。
---------------------------------------------------------------
onChange="top.location.href = this.options[this.selectedIndex].value;"
---------------------------------------------------------------
你也可以写一个javascript的函数:
function load(form) {
var url = form.list.options[form.list.selectedIndex].value;
if (url != "") open(url, "_blank");
return false;
}
只需要在下拉列表在onChange时把value值以url参数传递给load()就可以顺利跳转到指定页。
---------------------------------------------------------------
下拉菜单跳转
1<script language="JavaScript">
2function MM_o(selObj){
3window.open(selObj.options[selObj.selectedIndex].value);
4}
5</script>
1<select class="input1" name="select" onchange="MM_o(this)" size="1">
2<option selected="">插件下载导航 ---></option>
3<option value="./extension/default.asp?classid=1&Nclassid=20">DW插件</option>
4<option value="./extension/default.asp?classid=1&Nclassid=21">FW插件</option>
5<option value="./extension/default.asp?classid=1&Nclassid=22">FLASH插件</option>
6<option value="./extension/default.asp?classid=1&Nclassid=23">PS插件</option>
7</select>