1つの登録ページ1.asp、最初に町を選択してください。
<form action = "Reguser2.asp" method = "post" name = "form1" onsubmit = "return checksumit();"> <table cellpacing = "0" cellpadding = "0"> <tr> <td> town:<%sql = "select * from zhen" set rs = server.server.createobject( "adodb. recordb.creordb. recordbesse sql、conn、3,2%> <select name = "zhen" id = "zhen"> <option value = -1> town </option> <%rs.eof and rs.bof thensponse.write( "<option value = -1> no town </option>")elsedo value = "<%= rs(" z_id ")%>"> <%= rs( "z_name")%> </option> //値とテキストの値はデータベースで取得されますが、変数「zhen」は値の値のみを取得できます...選択したテキスト値を取得する方法? <%rs.movenextloopend if%> </select> </td> <tr align = "center"> <td> <input type = "inclick =" next "onclick =" javascript:callvalue() "> </td> // sept 3、next ="/tr < /> //ステップ1、ここに隠された入力コントロールを追加<スクリプト言語= "javascript"> //ステップ2、テキスト値function callvalue(){sendvalue = document.form1.zhen.item(document.form1.zhen.selecedindex).text; // alert(sendvalue); sendValue; form1.submit();} </script>最後に、別のページ2.ASPで、選択したテキスト値が直接選択されます。
このようにして、データベースはまれに読み取って値を取得できます