Я использую автозаполнение jquery в текстовое поле на основе dropdown.i создали WebMethod, а затем в представлении (.aspx), я хочу передать выпадающее выбранное значение в запросе. Вот мой код:Как передать выпадающее значение в коде автозаполнения
function AutoFill() {
$(".autocomp").autocomplete({
source: function(request, response) {
$.ajax({
url: 'Tourplan_tourname.aspx/GetCitYByName',
data: '{ "selectedtext": "' + {
postcode: $('#ddlTravelType').val()
} + ',"city": "' + request.term + '"}',
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function(data) {
if (data.d.length > 0) {
response($.map(data.d, function(item) {
return {
val: item.split('-')[0],
label: item.split('-')[1]
};
}))
} else {
response([{
label: 'No results found.',
val: -1
}]);
}
}
});
},
select: function(e, i) {
$("[id$=hdnCitiId]").val(i.item.val);
if (i.item.val == -1) {
$(this).val("");
return false;
}
},
minLength: 1
}).addClass("fixedHeight");;
}
Вот мой WebMethod:
[WebMethod]
public static string[] GetCitYByName(string selectedtext, string city)
{
try
{
return BALHotelMaster.GetCitYByName(selectedtext, city);
}
catch (Exception ex)
{
throw ex;
}
}
Вот мой WebMethod: –
[WebMethod] общественности статической строки [] GetCitYByName (строка selectedtext, строка города) { попробовать { return BALHotelMaster.GetCitYByName (выбранный текст, город); } улов (исключение ex) { throw ex; } } –
Мой вопрос: Как мне передать 2 параметра в код автозаполнения ?? –