幾周前我問了上面的問題,但現在才意識到,它並沒有被問得那麼好。幾天後,我找到了解決方案。 我現在想讓你知道我的解決方案,只是作爲參考或暗示其他人誰發現這個問題或具有相同的問題。
所以我現在使用這個庫GitHub Tokenfield。
而且使用這樣的:
<label for="tokenfield">Wer ist auf diesem Bild zu sehen?</label>
<input type="text" class="form-control" id="tokenfield" value="red,green,blue" />
用於初始化輸入字段的基本JavaScript是:
$(document).ready(function() {
$('#tokenfield').tokenfield();
})
但是,如果你想使用jQuery的自動完成功能,你可以這樣做是這樣的:
$('#tokenfield').tokenfield({
autocomplete: {
source: ['red','blue','green','yellow','violet','brown','purple','black','white']
},
showAutocompleteOnFocus: true,
limit: 1
});
輸入字段被初始化爲標記字段,所以當輸入數據和按下回車,它會產生這些令牌徽章標記的東西。 初始化後,它顯示3個標籤,「紅色」,「綠色」和「藍色」,該庫從輸入字段的「值」字段獲取。
我非常喜歡這個解決方案和庫,因爲它還提供了通過ajax綁定到jQuery Autocomplete的機制,這正是我想要和需要的。
我希望我能幫助某人或節省一些時間。
你在說輸入的「佔位符」,它在哪裏表示用戶名?你想用jQuery動態改變它? – CrazyPaste 2015-02-10 14:16:21