【发布时间】:2013-01-27 11:10:45
【问题描述】:
我在我的应用程序中使用 Bootstrap Typeahead 插件,这是我的代码(这是一个示例)。 我正在寻找一种方法来验证用户的选择(基本上,如果输入与任何结果都不匹配 -> 清空模糊框)。结果必须匹配。我到处寻找,找不到任何东西。非常感谢您的帮助。
$('#search').typeahead({
source: function (query, process) {
var states = [];
var map = {};
var data = [
{ "stateCode": "CA", "stateName": "California" },
{ "stateCode": "AZ", "stateName": "Arizona" },
{ "stateCode": "NY", "stateName": "New York" },
{ "stateCode": "NV", "stateName": "Nevada" },
{ "stateCode": "OH", "stateName": "Ohio" }
];
$.each(data, function (i, state) {
map[state.stateName] = state;
states.push(state.stateName);
});
process(states);
}
});
【问题讨论】:
-
Possible dup: stackoverflow.com/questions/13743498/… - 使用
.val('')来清空输入字段,而不是警报。 -
感谢您的帮助,但这似乎并不能解决问题 -> 请检查jsfiddle.net/Q4DBx/1
标签: javascript jquery twitter-bootstrap bootstrap-typeahead