我需要一些 jquery 插件,因为他们在大多数航班预订网站上使用它,您必须从组合列表中选择出发/到达机场。
我环顾四周,但找不到任何好的解决方案。我需要一个自动完成组合框,它将保持打开状态,直到用户从可能值列表中选择一个项目,并且它必须支持一些将发送而不是文本的隐藏 ID 号 - jquery 上的插件通常只发送文本值。
现在我用http://blog.idealmind.com.br/geral/simple-autocomplete-jquery-plugin/ http://blog.idealmind.com.br/geral/simple-autocomplete-jquery-plugin/- 但问题是用户可以通过键盘输入列表中没有的任何内容。
有我可以使用的更好的插件吗?我自己并不是一个真正的 jquery 或 js 程序员......
你在这里有两个不同的问题。
发送隐藏 ID 应使用源中具有值和标签属性的对象数组来完成。您需要使用选择和焦点选项来支持这一点。http://jqueryui.com/demos/autocomplete/#custom-data http://jqueryui.com/demos/autocomplete/#custom-data
可以通过几种方式强制用户选择有效的选项。我喜欢这样的想法:如果用户输入无效选项然后离开该框,则将输入框清空。您可以使用“更改”选项来执行此操作。 James 的代码也是这样做的。
这是一个具有这两个功能的工作示例:http://jsfiddle.net/vZeHr/4/ http://jsfiddle.net/vZeHr/4/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)