Tôi cố gắng để thực hiện Bootstrap Tokenfield with Jquery Ui autocomplete và cho đến nay tôi đã có thể làm được điều đó, ngoại trừ một thực tế rằng tôi không thể ngăn chặn bản sao trong lĩnh vực đầu vào, do đó, không may người dùng của tôi có thể chọn cùng một giá trị hai lần.Làm thế nào để ngăn chặn trùng lặp với Bootstrap Tokenfield Khi sử dụng jQuery UI Autocomplete
Trong tìm kiếm của tôi, tôi đã thấy rằng Bootstrap Tokenfield có cách là preventing duplicate. Tuy nhiên tôi không biết làm thế nào để áp dụng cho mã của tôi bởi vì nó trông với tôi rằng nó đi với Twitter typeahead và không Jquery Ui.
Làm cách nào để ngăn chặn trùng lặp với Bootstrap TokenField Sử dụng tính năng tự động hoàn tất Jquery Ui?
Đây là mã Bootstrap TokenField của tôi dựa trên jquery ui autocomplete
$('.tokenfield').tokenfield({
autocomplete: {
source: [
{
"id": "1",
"value": "Ferdine Faithfull"
},
{
"id": "2",
"value": "John Carta"
},
{
"id": "3",
"value": "Mezane Smith"
}
],
delay: 100
},
showAutocompleteOnFocus: true
});
Và dưới đây là những gì tôi đã tìm thấy trên Github để ngăn chặn trùng lặp dù tôi nghĩ rằng nó là dành cho Typeahead
$('#my-tokenfield').on('tokenfield:createtoken', function (event) {
var existingTokens = $(this).tokenfield('getTokens');
$.each(existingTokens, function(index, token) {
if (token.value === event.attrs.value)
event.preventDefault();
});
});
Sử dụng id hoặc class thay cho # my-tokenfield bất kể nó như được đề cập ở trên. –
Vui lòng giải thích câu trả lời của bạn. Nó hiện đang được xem như một bài đăng chất lượng thấp. Cảm ơn! – Dropout