WEB标准网站设计心得
Dodo's Blog @ DoNews.com
导航
DonewsBlog
Donews首页
Donews社区
Donews邮箱
我的首页
联系作者
聚合
登录
Blog统计
文章 - 93
收藏 - 0
评论 - 810
Trackbacks - 32
公告
本blog所有资源和信息都是SHARE的,请随便用
M:dodoing@gmail.com
生日密码
文章
7788
(RSS)
DIY Blog Skin
(RSS)
Javascript
(RSS)
Trekking
(RSS)
Web标准
(RSS)
收藏
相册
2003云南
2004吴根越角-西塘
BlogUI
design
Outdoor Album
白洋淀赏荷
山西五台山
Blogs
Redondo's Blog
Tenoz's Blog
Xiaolin's Blog
高少星's Blog
红眼web观察
图片新闻站
微软IE的开发博客
问号鱼的博客
夏花IT资讯
一叶千鸟
钟钟的博
Links
265帮你链
Flash小游戏
Gmail 风格的iMail模板下载
IQ星座血型占卜
(RSS)
IQ智商测试
QQ,MSN表情大全
Web标准设计推广
xhtmlhelp
超准的在线算命
个人门户1.0
精选图库
农历查询
软件下载
十二星座日期
我的手机博客
我工作的地方
星座生日密码
存档
2007年10月(3)
2007年06月(1)
2007年04月(3)
2007年01月(1)
2006年12月(2)
2006年11月(3)
2006年08月(5)
2006年07月(5)
2006年06月(4)
2006年05月(1)
2006年04月(5)
2006年03月(2)
2006年02月(2)
2006年01月(2)
2005年12月(4)
2005年10月(7)
2005年08月(5)
2005年07月(1)
2005年06月(7)
2005年05月(18)
2005年04月(1)
2004年11月(3)
2004年10月(12)
正在读取评论……
一个有用的Javascript,onkeydown and Option selected
某人提出的要求,我在网上找的代码,改了一下,FF和IE都支持
这个脚本的用处就是你在input 输入框里面输入英文字母(比如D)的时候,旁边的SELECT里面有相应这个字母D开头的就会标蓝选中,如果是单选就会出现在最上面,
可以应用在邮件系统里面的输入邮件地址那里。
在线运行演示
<script type="text/JavaScript">function smartOptionFinder(oSelect, oEvent) { var sKeyCode = oEvent.keyCode; var sToChar = String.fromCharCode(sKeyCode); if(sKeyCode >47 && sKeyCode<91){ var sNow = new Date().getTime(); if (oSelect.getAttribute("finder") == null) { oSelect.setAttribute("finder", sToChar.toUpperCase()) oSelect.setAttribute("timer", sNow) } else if( sNow > parseInt(oSelect.getAttribute("timer"))+2000) { //Rest all; oSelect.setAttribute("finder", sToChar.toUpperCase()) oSelect.setAttribute("timer", sNow) //reset timer; } else { oSelect.setAttribute("finder", oSelect.getAttribute("finder")+sToChar.toUpperCase()) oSelect.setAttribute("timer", sNow); //update timer; } var sFinder = oSelect.getAttribute("finder"); var arrOpt = oSelect.options var iLen = arrOpt.length for (var i = 0; i < iLen ; i++) { sTest = arrOpt[i].text if (sTest.toUpperCase().indexOf(sFinder) == 0) { arrOpt[i].selected = true; break; } } } else{ }}</script><form name=formName id="formName"><select name="userid" style="width:140px;height:90px" multiple ><OPTION VALUE="George">George</OPTION> <OPTION VALUE="Fred">Fred</OPTION> <OPTION VALUE="Ryan">Ryan</OPTION> <OPTION VALUE="Angela">Angela</OPTION> <OPTION VALUE="Jill">Jill</OPTION> <OPTION VALUE="Fred">Fred</OPTION> <OPTION VALUE="Ryan">Ryan</OPTION> <OPTION VALUE="Angela">Angela</OPTION> <OPTION VALUE="Jill">Jill</OPTION> <OPTION VALUE="Fred">Fred</OPTION> <OPTION VALUE="Ryan">Ryan</OPTION> <OPTION VALUE="Angela">Angela</OPTION> <OPTION VALUE="Jill">qwill</OPTION></select><input type="text" onkeydown="smartOptionFinder(document.forms.formName.userid,event);" ></form>
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=484363
[
点击此处收藏本文
] 发表于2005年07月28日 12:30 AM
正在读取评论……
添加评论
大名
网址
验证码
评论
记住我
Powered by:
Copyright © dodo