我試圖執行Bootstrap Tokenfield with Jquery Ui autocomplete 並且迄今爲止我能夠做到這一點,除了我不能防止輸入字段中的重複,所以,不幸的是,我的用戶可以選擇相同的值兩次。如何防止與自舉Tokenfield重複當使用Jquery Ui自動完成
在我的搜索中,我發現Bootstrap Tokenfield的方法是preventing duplicate。然而,我不知道如何應用我的代碼,因爲它在我看來,它與Twitter typeahead,而不是Jquery Ui。
我該如何防止與Bootstrap令牌字段重複使用Jquery Ui自動完成?
這是一個基於jQuery用戶界面自動完成我的引導TokenField代碼
$('.tokenfield').tokenfield({
autocomplete: {
source: [
{
"id": "1",
"value": "Ferdine Faithfull"
},
{
"id": "2",
"value": "John Carta"
},
{
"id": "3",
"value": "Mezane Smith"
}
],
delay: 100
},
showAutocompleteOnFocus: true
});
而下面是我在Github上找到防止重複,雖然我認爲這是事先鍵入的內容
$('#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();
});
});
使用id或class來代替#my-tokenfield,無論它如上所述。 – 2016-01-20 11:13:55
請解釋你的答案。目前它被視爲低質量的帖子。謝謝! – Dropout 2016-01-20 14:35:53