【问题标题】:Autocomplete input box that allows alternate spellings of options自动完成输入框,允许选项的交替拼写
【发布时间】:2016-04-02 20:35:15
【问题描述】:

我一直在尝试在我的 Web 应用程序中实现 Jquery 自动完成框,但它没有我真正需要的某些功能。我希望能够键入一个选项的多个拼写,但让它们只返回主要选项。

示例:所有州的自动完成框:阿拉巴马州、阿拉斯加州、亚利桑那州...

我希望能够输入“AK”并且仍然出现阿拉斯加或“VA”并且仍然出现弗吉尼亚。目前使用自动完成功能,这两个都不会显示,但我觉得应该有一种方法可以设置仍然返回的替代拼写。

感谢您的建议!

【问题讨论】:

  • 你是如何存储状态列表的?缩写列表?

标签: javascript jquery json autocomplete jquery-autocomplete


【解决方案1】:

试试 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];
  }
}

}

【讨论】:

    猜你喜欢
    • 2013-07-18
    • 2016-06-19
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多