Tôi đã sử dụng tính năng tự động hoàn thành trong một thời gian mà không gặp vấn đề gì cho đến bây giờ. Tôi muốn tạo ra một hệ thống thẻ (chẳng hạn như một trong stackoverflow).Jquery UI autocomplete và thẻ plugin (XOXCO) hợp nhất vấn đề
Đối với điều này tôi đang sử dụng hai plugins:
- jquery UI (http://jqueryui.com/demos/autocomplete/)
- Xoxco (http://xoxco.com/dự án/code/tagsinput /)
tôi có nó chạy và làm việc sử dụng mã này:
$('#related_tags').tagsInput({
autocomplete_url : 'live_search.php',
autocomplete : {
minLength: 3,
delay: 150,
//DATA AS OPTION??
},
'height':'30px',
'width':'auto',
'removeWithBackspace' : true,
'minChars' : 3,
'maxChars' : 200,
'placeholderColor' : '#666666'
});
Tuy nhiên, tôi cần phải thay đổi cách tìm kiếm cuộc sống hiển thị dữ liệu được tìm thấy (để nó không chỉ hiển thị nhãn). Nếu bạn không sử dụng hai plugin này lại với nhau (nói rằng bạn chỉ cần sử dụng autocomplete) thật dễ dàng, bạn chỉ cần làm một cái gì đó như thế này:
$("#related_tags").autocomplete({
source: 'live_search.php',
minLength: 3,
delay: 150
})
.data("autocomplete")._renderItem = function(ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a href='item.php'>" + item.label + " " + item.surname + "<span style='color:#003399;'>" + item.p_name + "</span></a>")
.appendTo(ul);
};
Như bạn thấy, tôi không hiển thị chỉ nhãn của mục, tôi cũng hiển thị họ và p_name.
Vì vậy, câu hỏi của tôi là:
Làm thế nào để bạn sử dụng chức năng render dữ liệu khi mergin autocomplete và các thẻ bổ sung với nhau?
Vì tôi tin rằng dữ liệu không có sẵn dưới dạng tùy chọn tự động hoàn thành, tôi không thể chỉ đẩy nó lên. Bất kỳ ý tưởng?
P.S: Nếu bạn biết cách thực hiện việc này bằng cách sử dụng plugin khác với xoxco, vui lòng cho tôi biết. Cảm ơn!