我是一個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