select控件接受键盘消息的问题

Jewgle 2009-09-27 04:57:37
大家好,最近主管让我用php实现一个简单的对数据进行查询统计的功能,里面有两个下拉列表控件,两个select已经实现了联动。但还有一个问题未能解决,特来请教!
问题是这样的,在第一个下拉框中有很多数据,我希望达到的效果是,从键盘输入汉字拼音首字母,自动对应到列表框中的值,比如输入“bj”,对应到下拉列表中所有以“bj”打头的值,如“北京”。但好像没找到select控件相应的处理键盘输入的函数或者事件。。。曾怀疑select是否支持键盘输入,但发现它还是支持方向键跟英文字母的,也就是说如果下拉列表里有a、ab、abc,键盘输入a后,这三个都会显示出来,这就说明它还是可以处理键盘输入的,但我现在没找到从哪入手。。。望有经验人士能指教一下!谢了!
...全文
125 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jewgle 2009-09-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 iwantnet 的回复:]
你要的效果不是就开心网里查找好友进,只要输入好友姓名第一个拼音就会出现相应的列表吗?
那你看看jquery.autocomplete,在对应相应的拼音,你自已找找算法。
[/Quote]
试试看吧,谢谢了!
sungg82901 2009-09-29
  • 打赏
  • 举报
回复
是啊 学习一下
Jewgle 2009-09-28
  • 打赏
  • 举报
回复
其实这个就像是火车站的售票系统,售票员在框中输入bj,就能定位到下来列表数据中的北京,输入nj,就能定位到南京,在php中如何实现呢?我现在就是不知道php如何去捕获select控件的这一消息~~~
Jewgle 2009-09-28
  • 打赏
  • 举报
回复
你说的应该是onblur函数吧,它好像是处理处理失去焦点事件的,至于你说的onkeypress,在我的select中并没有找到啊,是要自己自定义么?
iwantnet 2009-09-28
  • 打赏
  • 举报
回复
你要的效果不是就开心网里查找好友进,只要输入好友姓名第一个拼音就会出现相应的列表吗?
那你看看jquery.autocomplete,在对应相应的拼音,你自已找找算法。
Jewgle 2009-09-28
  • 打赏
  • 举报
回复
php中如何让select控件接收键盘消息啊?没人知道的么?不可能啊,应该有人做过类似的,路过看到了烦请告诉一声了~~~
  • 打赏
  • 举报
回复
onbur不是很好吗?
或者onkeypress

,然后调用js函数……

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧