En 1 página de registro 1.asp, primero seleccione la ciudad, como sigue:
<form de acción = "reguser2.asp" método = "post" name = "form1" onSubMit = "return checkSumit ();"> <table cellPacing = "0" celular de celda = "0"> <tr> <td> town: <%sql = "select * de zhen" set rs = server.createBject ("adodb.Recordset") Rs.) SQL, Conn, 3,2%> <select name = "zhen" id = "zhen"> <opción valor = -1> seleccione Town </option> <%if rs.eof y rs.bof entoncesResponse.write ("<opción valor = -1> no pueblo </opcion>") Elsedo, sin embargo, Rs.Eof%> <opción opción value = "<%= rs (" z_id ")%>"> <%= rs ("z_name")%> </pption> // El valor del valor y el texto se obtiene en la base de datos, pero la variable "zhen" solo puede obtener el valor de valor ... ¿cómo obtener el valor de texto seleccionado? <%rs.MoVENEXTLOOPEND if%> </select> </td> <tr align = "Center"> <td> <input type = "Subt" name = "Subt" value = "Next" onClick = "javascript: callValue ()"> </td> // paso 3, pase al siguiente botón de página para agregar a CLICK para obtener el valor </tr> <table> <port type ". = "SendValue"/> // Paso 1, agregue un control de entrada oculto aquí <script language = "javascript"> // paso 2, escriba una función para obtener la función de valor de texto callValue () {sendvalue = document.form1.zhen.item (document.form1.zhen.selectedIndex) .Text; // alert (alerte); document.form1.sendvValue sendValue; form1.submit ();} </script>Finalmente, en otra página 2.asp, el valor de texto seleccionado se selecciona directamente.Form ("sendValue")
De esta manera, la base de datos se puede leer con poca frecuencia y obtener el valor