我已经开始使用Typeahead.js并且正在努力找出允许用户键入和搜索公司名称的方法,一旦选择输入关联的公司代码.
.json文件:
[{
"company_name": "Facebook",
"code": "fb",
}, {
"company_name": "Google",
"code": "goog",
}, {
"company_name": "Yahoo",
"code": "yhoo",
}, {
"company_name": "Apple",
"code": "aapl",
}, {
"company_name": "Royal Mail",
"code": "rmg.l",
}]
Run Code Online (Sandbox Code Playgroud)
.js脚本:
var stocks = new Bloodhound({
datumTokenizer: function(d) {
return Bloodhound.tokenizers.whitespace(d.code);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
limit: 3,
prefetch: {
url: 'javascripts/stockCodes.json',
filter: function(list) {
return $.map(list, function(stock) {
return {
code: stock
};
});
}
}
});
stocks.initialize();
$('.typeahead').typeahead(null, {
name: 'stocks',
displayKey: 'code',
source: stocks.ttAdapter()
});
Run Code Online (Sandbox Code Playgroud)
目前,这只是在用户输入输入字段时显示代码列表.但是,我想知道是否有办法允许它们搜索 …
如何使用javascript以此格式[mm/dd/yy]获取日期.我很难将'年'变为2位数而不是4位数.
谢谢!
我正在尝试编写代码,允许根据文本框的输入值填充选择列表.
例如:
如果用户在文本框中输入牛奶,则选择列表将包含"full fat", "Skimmed", "1% Milk"
我已联机但无法找到有关如何执行此操作的任何信息.我已经设法根据前一个选择列表使用jquery自动填充一个选择列表.但是,我无法找到使用文本框时的解决方案.
谢谢你查看我的问题!