我正在努力弄清楚如何最好地实现以下目标:
我有两个文本框。一个是具有自动完成功能的公司名称:
<input name="companyname" type="text" class="textbox" id="companyname">
第二个文本框具有自动填充功能,但我希望它能够了解公司名文本字段中的值。
<input name="usersname" type="text" class="textbox" id="usersname">
原因是用户名文本框只应返回与上面选择的公司匹配的值
$("#usersname").autocomplete({
source: 'DataQueries/UsersNames.asp?CID=' + encodeURI($('#companyname').val()),
minLength: 0
}).focus(function(){
$(this).autocomplete("search");
});
这是我用来获取值的选择语句
SELECT Name FROM dbo.Contacts WHERE Client_ID IN (SELECT Client_ID FROM dbo.Clients WHERE Name = '" & Request.QueryString("CID") & "')"
但是,当我点击用户名文本字段时,什么都没有显示。
如果有人可以提供帮助,我会很感激。
由于 SAJ
答案 0 :(得分:0)
尝试这样的事情
$("#usersname").autocomplete({
source: function( request, response ) {
$.ajax({
url: "DataQueries/UsersNames.asp",
dataType: "json",
data: {
CID: encodeURI($('#companyname').val(),
term: request.term
},
success: function( data ) {
return data;
}
});
},
minLength: 0
});