Sur 1 page d'inscription 1.asp, première ville sélectionnée, comme suit:
<form action = "reguser2.asp" metheth = "post" name = "form1" onsubmit = "return checksumit ();"> <table cellpacing = "0" cellpadding = "0"> <tr> <td> Town: <% sql = "select * from zhen" set rs = server.createObject ("adodb.recordet") SQL, Conn, 3,2%> <select name = "Zhen" id = "Zhen"> <Option Value = -1> SELECT Town </ Option> <% Si Rs.Eof et Rs.Bof TheRsesponse.write ("<Option Value = -1> pas de ville </option>") Elsedo bien que non Rs.EOF %> <option> <option Value = "<% = rs (" z_id ")%>"> <% = rs ("z_name")%> </ option> // La valeur de la valeur et du texte est obtenue dans la base de données, mais la variable "Zhen" ne peut obtenir la valeur de la valeur ... comment obtenir la valeur de texte sélectionnée? <% Rs.MoVenextLoOpenD si%> </ select> </td> <tr align = "Center"> <td> <entrée type = "soumi" name = "soumi" value = "next" onClick = "JavaScript: callValue ()"> </ td> // étape 3, passez à la page suivante pour ajouter "Nom" = "SendValue" /> // Étape 1, Ajoutez un contrôle d'entrée caché ici <script linguisse = "javascript"> // étape 2, écrivez une fonction pour obtenir la fonction de texte callvalue () {sendValue = document.form1.zhen.item (document.form1.zhen.selectedIndex) .Value; / alert (SendValue); document.form1.SendValue. sendValue; form1.sumit ();} </script>Enfin, dans une autre page 2.asp, la valeur de texte sélectionnée est directement sélectionnée.form ("SendValue")
De cette façon, la base de données peut être lu rarement et obtenir la valeur