0
我用jqueryui自動完成iwant是一些輸入文本相同的工作 但當我使用$(this).val()發送文本框的值它顯示錯誤,當我使用「.Degree」)VAL()節目和發送到服務器第一個文本框它不正確如何使用自動完成jQuery的3個相同的類
function DegreeAutoComplete() {
$(".Degree").autocomplete({
position: { my: "right top", at: "right bottom", collision: "none" },
source: function (request, response) {
var spin = $(".spinnerDegree");
spin.addClass("fa-spin fa-spinner");
$.ajax({
url: "@Url.Action("GetDegree")",
type: "POST",
dataType: "json",
data: { search: $(".Degree").val() },
success: function (data) {
spin.removeClass("fa-spin fa-spinner");
response($.map(data, function (item) {
return { label: item.PersianName, value: item.PersianName, id: item.Id };
}));
}
});
},
messages: {
noResults: '',
results: function (resultsCount) { }
},
select: function (event, ui) {
// ui.item.value contains the id of the selected label
alert($(this).val());
$(this).attr("sel", ui.item.id);
}
});
}
當我使用:$(this).val();
elem.nodeName是不確定的
hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[elem.nodeName.toLowerCa...
如何解決它
謝謝,但我添加了$ that.val()和我有同樣的錯誤 – aliyousefian
檢查更新的答案。另請參閱參考文檔鏈接瞭解更多信息 – anu