我有一个HTML表单,我使用$ .get调用ASP页面并接收选择列表的选项值的HTML代码。返回的数据在我的期望中是正确的,但我似乎无法得到它加载选择列表。在HTML选择列表中加载ASP响应数据
JAVASCRIPT
function PopulateServerList() {
var storenum = document.getElementById("iStoreNumber").value;
var ASP = "ListSupervisors2.asp?q=" + storenum;
$.get(ASP, function(response) {
alert(response);
document.getElementById("iSupervisor").innerHTML = reponse;
});
}
ASP
sql="SELECT * FROM SUPERVISORS WHERE STORE="
sql=sql & "'" & request.querystring("q") & "'"
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB;User ID=<ID>;Password=<Password>;Initial Catalog=SUPERVISOR;Data Source=<Server>"
set rs=Server.CreateObject("ADODB.recordset")
rs.Open sql,conn
do until rs.EOF
for each x in rs.Fields
Response.Write "<option value=''" & x.value &"''>"& x.value &"</option>"
next
rs.MoveNext
loop
我在这个真正的新,所以希望我不是做一个非常简单的错误。
我也想弄清楚如何将我从DB接收的两列设置为ASP中的选择列表的值和文本,但我更担心在此处加载列表。
而'iSupervisor'是所需select元素的id。 – Musa 2013-02-18 19:10:56
是的。对不起,应该已经在该 – user2047203 2013-02-18 19:14:44
的HTML中,并没有注意到这个事实,我错误的JavaScript代码的第7行响应。我在实际的文件中有这个正确的 – user2047203 2013-02-18 19:16:02