在网页中怎么能让回车键事件变成tab有Tab 键的功能

查看: 2226|回复: 9
请教:在页面如何让回车键的功能变为Tab键的功能
我想在网页中的&input type=&text&&按回车键转换为Tab键的功能,方便用户输入,不知道能不能实现
哪位大侠知道,给点思路,最好是通用点的,不可能给每个input上加事件啊
一般在表单中回车是提交表单,可以在onsubmit事件中写吧..我想
利用keydown事件
& & & & function keyDown(obj)
& & & & & & & & if (event.keyCode==13)
& & & & & & & & {& & & &
& & & & & & & & & & & & event.keyCode = 0;
& & & & & & & & & & & & if (obj.name ==&accountContent&)
& & & & & & & & & & & & & & & & loginForm.password.focus();
& & & & & & & & & & & & if (obj.name == &pwd&)
& & & & & & & & & & & & & & & & loginForm.verifyPassword.focus();
& & & & & & & & & & & & if (obj.name == &verifyPassword&)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & if(form_submit()){loginForm.submit();}
& & & & & & & & & & & & & & & & //loginForm.verifyPassword.focus();
& & & & & & & & & & & & & & & & //loginForm.submit();
& & & & & & & & & & & & & & & & //show();
& & & & & & & & & & & & }
& & & & & & & & }
&input name=&verifyPassword& type=&text&&&size=&9& onKeyPress=&keyDown(this);& align=&absmiddle&&
继续请教一下,在input的中加onkeydown谁都会,如果我在javascript中怎么样捕获input的onkeydown事件
这个问题已解决:)
[ 本帖由 wjhdtx 最后编辑于
简单的实现了“回车键的功能变为Tab键的功能”,共享出来
&HTML&
&HEAD&
&/HEAD&
&script language=javascript&
& & & & function tab(frmid)
& & & & {
& & & & & & & & var formobj = document.getElementById(frmid);
& & & & & & & & for(i=0;i&formobj.i++)
& & & & & & & & {
& & & & & & & & & & & & var currobj = formobj[i];
& & & & & & & & & & & & //alert(obj[i].type);
& & & & & & & & & & & & if(formobj[i].type == 'button')
& & & & & & & & & & & & formobj[i].onkeydown = function()
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & if(event.keyCode == 13)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & var WshShell = new ActiveXObject(&WScript.Shell&);
& & & & & & & & & & & & & & & & & & & & WshShell.SendKeys(&{Tab}&);
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }
& & & & & & & & }
& & & & }
&/script&
&BODY onload=tab('frm');&
&form id='frm'&
&input id='mytext' type='text' value='aaa'&
&input id='mytext1' type='text' value='bbb'&
&input type=&button& value=&Tab& onclick='alert(&Success&);'&
&/form&
&/BODY&
&/HTML&
复制代码
&script defer&document.onkeydown=function(){if(event.keyCode==13)event.keyCode=9}&/script&
&input id='mytext' type='text' value='aaa'&
&input id='mytext1' type='text' value='bbb'&
&input id='mytext1' type='text' value='bbb'&
&input id='mytext1' type='text' value='bbb'&
&input id='mytext1' type='text' value='bbb'&
[ 本帖由 prodigynonsense 最后编辑于
好办法,还能这么用,用WSH有时还有安全提示:)
谢谢8楼老师的代码,在表格中如何敲回车进入下一行该怎么办呢?
)|值班电话:027-&&&
Powered bywww.webshu.net
&您现在的位置:&&>>&&>>&&>>&&>>&正文
作者:佚名&&&&文章来源:&&&&点击数:&&&&更新时间: &&&热&&&&&
if request("infoid")"" then
set rs=conn.execute("select * from nproduct where id="&request("infoid"))
if not (rs.eof and rs.bof) then
proname=rs("proname")
content=rs("proinfo")
set rs=nothing
在填写表单时,习惯性会按下回车键,这将导致表单提交,很不好,这里介绍一个方法截获它。
  其实很简单,只要在想截获的区域增加Onkeydown事件函数,并在执行函数中写下如下语句:
  if (window.event.keyCode==13) window.event.keyCode=0
  这样就取消回车键了
  如果想模拟Tab键,只要写成
  if (window.event.keyCode==13) window.event.keyCode=9
  就行了,它会跳到另一个元素上。
上一篇文章:
下一篇文章:
文章录入:webshu&&&&责任编辑:webshu&
【】【】【】【】【】
叶子树()所有资料源于作者发布或网友推荐收集整理而来,仅供学习使用,版权归原作者所有,如有侵权,请您联系我们,我们将尽快更正。
  网友评论:(评论内容只代表网友观点,与本站立场无关!)
| Copyright&All return the ye ze shu and
本站广告服务请加QQ:904166(超越-激情)Stay hungry, stay foolish.
2012年四月
232526272829

我要回帖

更多关于 回车键事件变成tab 的文章

 

随机推荐