ASP中SELECT下拉菜单同时获取VALUE和TEXT值的实现代码
在1个注册页面1.asp,先选择镇,如下代码:
所在镇: <% sql="select*fromzhen" setrs=server.createobject("adodb.recordset") rs.opensql,conn,3,2 %> 选择镇 <% ifrs.eofandrs.bofthen response.Write(" 没有镇") else dowhilenotrs.eof %> "><%=rs("z_name")%>//这里value和text的值在数据库中获得,但变量"zhen"只能获得value的值...如何获得选中的text值呢? <% rs.movenext loop endif%> //第三步,传递到下一页按钮这里增加onclick取得值 //第一步,这里增加一个hidden的input控件 //第二步,这里写一个获得text值的函数 functioncallvalue(){ sendvalue=document.form1.zhen.item(document.form1.zhen.selectedIndex).text; //alert(sendvalue); document.form1.sendvalue.value=sendvalue; form1.submit(); }
最后,在另外一个页面2.asp里面直接取选定的text值request.Form("sendvalue")
这样,可以不频繁读取数据库取得值