注册 登录
编程论坛 ASP技术论坛

高手解答下!下拉框选择能实现打第一个字母而想要选择的项跳出来不?

lxb0592 发布于 2012-07-14 23:55, 817 次点击
如图:下拉框有100多位职工。操作人员要选择一个要找半天,比较麻烦。能实现在要选的框内敲要找的项的第一个字母,出现相应的选项不?高手帮忙解答下啊?非常感激!!!

只有本站会员才能查看附件,请 登录
9 回复
#2
liying5682012-07-15 09:42
关键字 ajax 搜索提示。
#3
lxb05922012-07-15 11:08
大概怎么弄啊?我这个选择下拉框 点击就出现选择,不让你输入字母啊?
ajax 搞不来啊
#4
coretear2012-07-15 12:41
确实有难度,给思路
1 在获得列表数据时 用asp按名字排序 Select * from table order by ***
2 javascript索引列表数据第一个字
3 做一个汉子库对汉子进行缩写转换放入一个二位数组,数组里记录缩写英文及select index位置
4 循环数组判断26个字母在select index出现的第一个位置,重新生成数组
5 select 焦点事件获得执行筛选函数
6 筛选函数这样写,获得event.keyCode(键盘键值),根据键值查询数组,获得index位置,然后定位对应缩写字母的第一个符合条件的列表数据

这样基本达到效果,比如,如果数据里有 不好,你好,你很好,敲入n的话会定位到你好,这样目的就达到了
#5
coretear2012-07-15 12:47
汉字库 可找我要
#6
lxb05922012-07-15 12:59
回复 4楼 coretear
谢谢你给的思路!!

不过这个思路我这个菜鸟基本上搞不定啊? 能有现成的,给我参考不?
#7
liying5682012-07-15 13:11
http://www.
给你个参考例子 自己去看看
#8
aspic2012-07-16 22:29
读取出来字母放前面中文名字放后面 这样按对应字母就。。。你懂的
#9
lxb05922012-07-17 09:34
回复 8楼 aspic
谢谢版主!不过这个我试过只能按第一个字母!比如胡永 胡强兵  如果按H 则只会出一个,
怎么改成按全拼的字母形式,比如按 HY 出现胡永, 按HQB 跳出胡强兵啊?
#10
aspic2012-07-17 14:49
。。不可能按多个的 除非你用一个输入框然后ajax过滤了
1