asp下拉列表 内容跳转问题
代码如下:functionMM_jumpMenu(targ,selObj,restore){eval(targ+".location='"+selObj.options[...
代码如下:
function MM_jumpMenu(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//下拉列表
<select name="bookname" onchange="MM_jumpMenu('parent',this,0)">
<%
sql1="select * from [zhenren] order by id desc"
set rs1=Server.CreateObject("ADODB.Recordset")
rs1.open sql1,conn,3,3
do while not rs1.eof
%>
<option value="reallib3.asp?id=<%=rs("id")%>" selected="selected"><%=rs1("bookname")%></option>
<%
rs1.movenext
loop
rs1.close
set rs1=nothing
%>
</select>
网页地址是根据id出来的,reallib3.asp?id=<%=rs("id")%>
下拉列表列出表zhenren里的bookname书名,现在想根据书名跳转到指定的id,现在的地址只能跳转到当前id的地址,没能按照书名跳转.应该怎么写了.谢谢. 展开
function MM_jumpMenu(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//下拉列表
<select name="bookname" onchange="MM_jumpMenu('parent',this,0)">
<%
sql1="select * from [zhenren] order by id desc"
set rs1=Server.CreateObject("ADODB.Recordset")
rs1.open sql1,conn,3,3
do while not rs1.eof
%>
<option value="reallib3.asp?id=<%=rs("id")%>" selected="selected"><%=rs1("bookname")%></option>
<%
rs1.movenext
loop
rs1.close
set rs1=nothing
%>
</select>
网页地址是根据id出来的,reallib3.asp?id=<%=rs("id")%>
下拉列表列出表zhenren里的bookname书名,现在想根据书名跳转到指定的id,现在的地址只能跳转到当前id的地址,没能按照书名跳转.应该怎么写了.谢谢. 展开
1个回答
展开全部
直接将
<select name="bookname" onchange="MM_jumpMenu('parent',this,0)">
更改为
<select onChange="if(this.options[this.selectedIndex].value!=''){location=this.options[this.selectedIndex].value;}">
参考效果的演示地址:http://www.96kb.com/res/focus/
效果如下:
希望可以帮到你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询