http://www.cgzxx.com .: 百度首页 .: 设为首页 .: 加入收藏 .: 邮件联系
  
站点首页>>校园快讯>>总务后勤>>网页技术学习
表单填写时用回车代替TAB的实现方式
打印本文添加时间:2007-12-17 15:44:59 点击:统计中…
   关键之处在于tabindex,其设计思想是:为每个表单元素设置一个tabindex,其值分别为前一个表单元素的tabindex的值加一,函数的功能就是当用户按下回车键时先将当前tabindex的值加一,而后逐一与每个表单元素的tabindex值进行对比,如若相等,则将焦点移至该表单元素之上。
  
   首先,我们需要在表单体中设定一个onkeyup事件:
   <form name="xxx" action="YYY.asp" method="post" onkeyup="return changefocus_onkeyup()" language="javascript">
  
   其次,在每一个表单元素中设定一个tabindex值,假定该表单有三个元素,则我们分别设定tabindex值如下:
   <input type=text name="txtName" size="16" tabindex=1>
   <input type=checkbox name="chkSign" tabindex=2>
   <textarea name="tarContent" tabindex=3>
  
   最后,写出changefocus函数如下:
   function newinfo_form_onkeyup()
   {
   key=window.event.keyCode;
   if(key==0xD)//判断是否按下回车键
   {
   CurTabIndex=event.srcElement.tabIndex+1//将当前tabindex的值加1
   for (n=0;n<newinfo_form.elements.length;n++)
   {
   if (newinfo_form.elements[n].tabIndex==CurTabIndex) //找到下一个表单元素
   {
   newinfo_form.elements[n].focus(); //移动焦点
   return true;
   }
   }
  }
  }
在百度中查找更多关于“表单填写时用回车代替TAB的实现方式”的内容
--
网友评论
发表评论
  请遵守国家法律和互联网法规。您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
您的昵称: *  电子邮件:
评论内容:*
   
相关信息
在线考试综合平台初步完成,欢迎大家测试[2008-4-14 16:28:43]
教师信息技术测试平台完成[2008-4-5 20:29:32]
校园内部视频测试中[2008-4-3 12:44:42]
Vcastr2.2flv 网络播放器参数设置[2007-11-23 12:30:38]
中心校信息网最新说明[2007-8-24 12:53:18]
解决中文文件名不能下载的问题[2007-5-14 16:44:46]
身份证号码转换程序[2007-4-5 13:33:57]
ASP日期和时间函数示例[2007-4-4 19:01:22]

长沟中心校©版权所有,复制必纠 计数器读取中……
by zong 2007. 京ICP备05054365号 统计查询载入中...
全球排行查询中...