我們正在嘗試實現不可編輯的jQuery自動完成。例如,當用戶從自動完成中選擇值時,他們無法修改它。但是當他們按退格鍵時,舊值將被刪除,並且他們可以從自動完成中選擇新值。
我們知道這裏有很多插件,但我們不想使用任何插件。不可編輯的jQuery自動完成
這是我們的正常自動完成的jsfiddle。
這裏是一個擁有此功能的插件。
我們的代碼
$(document).ready(function() {
var aTags = ["ask", "always", "all", "alright", "one", "foo",
"blackberry", "tweet", "force9", "westerners", "sport"
];
$("#tags").autocomplete({
source: aTags
});
});
HTML:
<input type='text' title='Tags' id='tags' />
的插件,他們增加'li'元素它們能夠在退格鍵刪除,但您要添加字符串,其默認情況下不會通過單個backspace。你必須編寫一個事件來清除它。 –
相同類型的問題http://stackoverflow.com/questions/18131080/how-to-set-input-field-from-autocomplete-results-as-non-editable –