Javascript 允许选项交替拼写的自动完成输入框
我一直在尝试在我的web应用程序中实现Jquery自动完成框,但它没有我真正需要的特定功能。我希望能够键入一个选项的多个拼写,但让他们只返回主选项 示例:所有州的自动完成框:阿拉巴马州、阿拉斯加州、亚利桑那州 我希望能够输入“AK”让阿拉斯加继续出现,或者“VA”让弗吉尼亚继续出现。目前使用autocomplete时,这两种拼写都不会显示,但我觉得应该有一种方法来设置仍然返回的替代拼写Javascript 允许选项交替拼写的自动完成输入框,javascript,jquery,json,autocomplete,jquery-autocomplete,Javascript,Jquery,Json,Autocomplete,Jquery Autocomplete,我一直在尝试在我的web应用程序中实现Jquery自动完成框,但它没有我真正需要的特定功能。我希望能够键入一个选项的多个拼写,但让他们只返回主选项 示例:所有州的自动完成框:阿拉巴马州、阿拉斯加州、亚利桑那州 我希望能够输入“AK”让阿拉斯加继续出现,或者“VA”让弗吉尼亚继续出现。目前使用autocomplete时,这两种拼写都不会显示,但我觉得应该有一种方法来设置仍然返回的替代拼写 谢谢你的建议 试试Object.keys/Object.hasOwnProperty() 您如何存储状态列表?
谢谢你的建议 试试Object.keys/Object.hasOwnProperty()
您如何存储状态列表?缩写列表?
var getStates(userInput){
var states = [{AK: Alaska}, {IA: Iowa}] //etc.
var prop = Object.keys(userInput);
for (var i in states){
if (states[i].hasOwnProperty(prop) === true){
return states[i];
}
}
}