Tôi nghĩ rằng chỉ có một - bao gồm trong giao diện người dùng jQuery và documented here.Có nhiều tiện ích jQuery Autocomplete không?
Tôi biết có các tiện ích con tự động hoàn thành của bên thứ ba cắm vào jQuery, như the one from devbridge. Nhưng tôi sẽ mô tả đó là một tiện ích tự động điền cho jQuery, thay vì tiện ích tự động hoàn thành jQuery.
Nhưng trên Stackoverflow, tôi thấy các câu hỏi về một tiện ích tự động điền không sử dụng cú pháp được mô tả trong jQuery UI documentation. Ví dụ:
- jquery.autocomplete.js - how does autocomplete work?
- Jquery AutoComplete Plugin calling
- Help with jquery autocomplete and json response
Cú pháp jQuery UI trông như thế này:
$("#input1").autocomplete({
source: function(req, responseFn) {
...
},
select: function(value, data){
...
}
});
Trong khi một số những câu hỏi khác hae một cú pháp như thế này :
$("#city").autocomplete("CUList.asmx/GetCUList", {
dataType: 'jsonp',
parse: function(data)
{
var rows = new Array();
for(var i=0; i<data.length; i++){
rows[i] = { data:data[i], value:data[i].CUName, result:data[i].CUName };
}
return rows;
},
formatItem: function(row, i, n) {
return row.CUName + ', ' + row.CUCity;
},
max: 50
});
Giải thích cho sự khác biệt là gì? Mọi người hỏi về "tự động điền jquery" mà không chỉ định cái nào. Không có hướng, tôi có nên giả sử giao diện người dùng jquery tự động hoàn thành không?
Tôi biết có nhiều tùy chọn tự động hoàn tất; đó là lý do tại sao tôi viết 'Tôi biết có các tiện ích tự động hoàn thành của bên thứ ba'. Quan điểm của tôi là, widget nào mà mọi người hỏi, khi họ nói 'jquery autocomplete' khi nó rõ ràng KHÔNG phải là jQuery UI autocomplete? Có một số autocomplete "khác" chiếm ưu thế được sử dụng ở khắp mọi nơi nhưng chưa phải là chính thức? – Cheeso
Có, có bốn chúng. – SLaks
Và .....? Có ưu thế không? – Cheeso