Tôi đã làm việc này một lúc và dường như không thể đi đến đâu. Về cơ bản tôi có autocomplete trên một loạt các yếu tố đầu vào của lớp, nhưng tôi cần phải có được đầu vào cụ thể id để xây dựng các đối tượng để gửi ajax (Tôi phải sử dụng POST cho dự án này không GET).Tự động hoàn thành jQuery trên lớp học, cách lấy id
$(".input_autocomplete").autocomplete({
source: function(request, response) {
// here is where I get the hash from local storage,
// reference the id and build the object
// tried this.id, $(this).prop('id'), no luck
$.ajax({
url: '/somepath/filename.htm',
contentType: 'application/json',
dataType: 'json',
type: 'POST',
data: JSON.stringify(obj),
success: function(json) {
return {
label: item.label,
value: item.label
}
},
error: function() {
// error handling
}
}); // ajax
} // source
});
Tôi khá mới để jQuery nhưng, bạn đã thử sử dụng attr ('id') thay vì .prop ('id')? Theo như tôi biết, id là attr, không phải đạo cụ ... Ngoài ra, vì bạn đang sử dụng cú pháp chấm, $ (this) nên là con đường để đi vì bạn đang nhắm mục tiêu đối tượng jQuery. Hy vọng nó giải quyết được vấn đề. – rafaelbiten