我正在尋找在我的代碼中的幫助,允許自動完成,只在指定的數據數組中。所以只允許輸入auto complete數組中的數據。不知道在哪裏做。這是我的代碼。有誰可以建議?文本字段jquery自動完成 - 只允許在自動完成選項內提交
$(document).ready(function() {
var data = ["ActionScript","AppleScript","Asp","BASIC","C","C++","iran","Scheme"];
$("#autocomplete").autocomplete(data);
});
$('input#autocomplete').result(function (event, data, formatted) {
$("#result").html(!data ? "No match found!" : "Selected: " + formatted);
}).keyup(function() {
$(this).search();
$(this).css("background-color","#D6D6FF");
});
} catch (e) { }
});
謝謝你的回覆,但如果我完成mustMatch:true,那麼在這種情況下,它也會刪除有效的數據。例如,如果我寫了Asp01,然後在文本框中刪除完整。看到下面的鏈接和例子沒有3 http://mabp.kiev.ua/content/source/autocomplete/autocomplete.html,我想這種行爲,它不允許在有效數據後寫任何東西。任何建議都是可觀的:謝謝 – meer