- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) > ASP >
- ASP中SELECT下拉菜單同時(shí)獲取VALUE和TEXT值的實(shí)現代
在1個(gè)注冊頁(yè)面1.asp ,先選擇鎮,如下代碼:
<form action="reguser2.asp" method="post" name="form1" onSubmit="return checksumit();"> <table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <td>所在鎮: <% sql="select * from zhen" set rs=server.createobject("adodb.recordset") rs.open sql,conn,3,2 %> <select name="zhen" id="zhen"> <option value=-1>選擇鎮</option> <% if rs.eof and rs.bof then response.Write("<option value=-1>沒(méi)有鎮</option>") else do while not rs.eof %> <option value="<%=rs("z_id")%>"><%=rs("z_name")%></option> //這里value 和 text 的值 在數據庫中獲得 ,但變量"zhen" 只能獲得value的值...如何獲得選中的 text值呢? <% rs.movenext loop end if%> </select></td> </tr> <tr align="center"> <td><input type="submit" name="Submit" value="下一步" onclick="Javascript:callvalue()"></td> //第三步,傳遞到下一頁(yè)按鈕這里增加 onclick取得值 </tr> </table> <input type="hidden" name ="sendvalue" /> //第一步,這里增加一個(gè)hidden的input控件 <script language="JavaScript"> //第二步,這里寫(xiě)一個(gè)獲得text值的函數 function callvalue() { sendvalue = document.form1.zhen.item(document.form1.zhen.selectedIndex).text; //alert(sendvalue); document.form1.sendvalue.value = sendvalue; form1.submit(); } </script>
最后,在另外一個(gè)頁(yè)面 2.asp 里面直接取選定的text值 request.Form("sendvalue")
這樣,可以不頻繁讀取數據庫取得值
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站