一个下拉列表里面显示的是不同地区的机构 ,机构没有做处理。
现在需要按拼音排序 ,输入首字母有相应机构的提示, 请各位提供各种思路
jquery的autocomplete插件有这功能,可以试试
试下pinyin4j
我的思路应该是在数据库的表中做的手脚,专门有一个列是存放机构的拼音的,将符合你想要提示的规则的拼音放里面,然后当用户输入拼音的时候利用模糊查询查出这些记录,然后用一楼的autocomplete插件显示在下拉框中,可以供你选择。工作经验不足,就是提一个小思路,大神们别见笑。
推荐用这个插件
http://harvesthq.github.com/chosen/
拼音匹配的方法, 可以参考我的这个项目:
演示:
http://dayang.cloudfoundry.com/
左上角的search框输入拼音可以看到效果
代码:
https://github.com/lvjian700/dydoc
原理:
1. 后台将中文转换成拼音
2. 前端使用 jquery.quicksearch插件过滤内容(当然你也可以换成 AutoComplete / Chosen)