如何使用Twitter的Typeahead插件禁用自由文本输入?我找到的所有示例和配置,用户都可以输入自定义文本。我需要用户无法输入自定义文本,但前提是文本与其中一个选项匹配。
答案 0 :(得分:4)
该技术是使用.blur检查是否存在有效建议
var myData = ["sugg1" , "sugg2" ]; // all data required for typeahead
$("#search").typeahead({source : myData})
.blur(validateSelection);
function validateSelection() {
if(source.indexOf($(this).val()) === -1)
$("#search").val("");
}