大家好,最近主管让我用php实现一个简单的对数据进行查询统计的功能,里面有两个下拉列表控件,两个select已经实现了联动。但还有一个问题未能解决,特来请教!
问题是这样的,在第一个下拉框中有很多数据,我希望达到的效果是,从键盘输入汉字拼音首字母,自动对应到列表框中的值,比如输入“bj”,对应到下拉列表中所有以“bj”打头的值,如“北京”。但好像没找到select控件相应的处理键盘输入的函数或者事件曾怀疑select是否支持键盘输入,但发现它还是支持方向键跟英文字母的,也就是说如果下拉列表里有a、ab、abc,键盘输入a后,这三个都会显示出来,这就说明它还是可以处理键盘输入的,但我现在没找到从哪入手望有经验人士能指教一下!谢了!

解决方案 »

  1.   

    onbur不是很好吗?
    或者onkeypress,然后调用js函数……
      

  2.   

    你说的应该是onblur函数吧,它好像是处理处理失去焦点事件的,至于你说的onkeypress,在我的select中并没有找到啊,是要自己自定义么?
      

  3.   

    其实这个就像是火车站的售票系统,售票员在框中输入bj,就能定位到下来列表数据中的北京,输入nj,就能定位到南京,在php中如何实现呢?我现在就是不知道php如何去捕获select控件的这一消息~~~
      

  4.   

    php中如何让select控件接收键盘消息啊?没人知道的么?不可能啊,应该有人做过类似的,路过看到了烦请告诉一声了~~~
      

  5.   

    你要的效果不是就开心网里查找好友进,只要输入好友姓名第一个拼音就会出现相应的列表吗?
    那你看看jquery.autocomplete,在对应相应的拼音,你自已找找算法。