[英]Select/Option/value on change using ASP and no JavaScript?
"select * from database where IDX=value"
的變量,其中value來自上述的select / Option框。 一旦執行,我希望將結果記錄返回到RecordSet
中,在該RecordSet
集中將在ASP中進一步分解該記錄的一部分,而不是顯示這些部分。
我怎樣才能做到這一點? 希望完全使用ASP? (或者,將Ajax與我的數據庫名稱和查詢插件一起使用的簡單說明也很棒!)
我期待着您的回復。 謝謝。
嘗試這個
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<%
DIM adoCon, RS
Set adoCon = Server.CreateObject("ADODB.Connection")
Set RS=Server.CreateObject("ADODB.Recordset")
adoCon.Open "Provider=SQLOLEDB.1; Persist Security Info=false; Data Source=.; initial catalog=databaseName; user id=user; password=p@ssword;"
%>
<form>
<select name="sel_IDX" id="sel_IDX" onchange="window.location.href='?IDX=' + document.getElementById('sel_IDX').value" >
<option value=''>Select</option>
<%
RS.Open "select * from database where IDX=value", adoCon
IF NOT RS.EOF THEN
DO WHILE NOT RS.EOF
IF Request.QuertString("IDX") = RS("IDX") THEN
Response.Write "<option value=' " & RS("IDX") & " ' selected > " & RS("IDX") & " </option>"
ELSE
Response.Write "<option value=' " & RS("IDX") & " ' > " & RS("IDX") & " </option>"
END IF
RS.MoveNext
LOOP
END IF
RS.Close
adoCon.Close
%>
</select>
</form>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.