我是一个Jquery的新手,所以我可能会错过一些明显的东西......。JQuery自动完成中的其他搜索条件1.8
我正在使用JQuery的1.8自动完成小部件进行搜索搜索。用户输入3个字符后,该功能被触发。所以下面的函数中的“term”表示街道名称中的字符。
但是,用户将已经输入他们的邮政编码和门牌号码,我希望这些值也传递给查询。我如何发送这些值呢?我只能弄清楚如何发送单个“术语”。
(如果它的事项,我使用ASP.Net MVC3)
$("#SearchStreet").autocomplete({
source: function (request, response) {
$.ajax({
url: "/VoterAndPollingPlaceLookup/PollingPlaceSearch/FindStreet",
dataType: "json",
data: {
term: request.term
},
success: function (data) {
response($.map(data, function (item) {
return {
value: item
}
}));
}
});
},
minLength: 3,
delay: 0
});
编辑:求助后,以下是我的新代码的工作就好了!
我已经做了以下更新: 我控制器采取的措施被称为:
Public Function FindStreet(term As String, searchZip As String, searchHouse As String) As JsonResult
.....returns results
End Function
下面是更新的Jquery。
$("#SearchStreet").autocomplete({
source: function (request, response) {
$.ajax({
url: "/OnlineVoterRegistration/ApplicationDetails/FindStreet",
dataType: "json",
data: { term: request.term,
searchZip: $("#SearchZip").val(),
searchHouse: $("#SearchHouse").val() }
success: function (data) {
response($.map(data, function (item) {
return {
value: item
}
}));
}
});
},
minLength: 3,
delay: 0
});
是searchZip和searchHouse HTML输入还是.net控件? –
它们是HTML输入字段的ID。 – user158017
我发现了这个问题。资本。 (不好意思看我的脸,现在。:-))原来它应该是“SearchZip”而不是“searchZip”。我将编辑我的问题以显示固定代码。 – user158017