HTML中怎样按一下回车键,就使光标跳到下一个输入框,而不是提交

sungirls 2005-04-04 04:57:51
HTML中怎样按一下回车键,就使光标跳到下一个输入框,而不是提交
...全文
1280 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
rui0263 2005-05-02
  • 打赏
  • 举报
回复
给你的每一个Text框设定一个ID,
<input type="text" name="text1" id="1">
<input type="text" name="text2" id="2">
<input type="text" name="text3" id="3">

<script language="JavaScript">
function keyEnter(){
在keyEnter里面判断当前焦点是否在Text框里
如果是把焦点设定在另一个Text框ID上,就可以了
}
document.onkeydown =keyEnter;
</script>
「已注销」 2005-04-29
  • 打赏
  • 举报
回复
完整的例子,最后提交的时候,不用点鼠标,直接敲回车就可以提交
<html>
<head>
<script language="javascript">
function keyEnter()
{
if (event.keyCode == 13)
{
event.keyCode = 9;
}
}
document.onkeydown =keyEnter;
</script>
</head>
<body>
<form name="main" action="xx.htm">
<tr>
<td><input type="text" name="text1"></td>
</tr>
<br/>
<tr>
<td><input type="text" name="text2"></td>
</tr>
<br/>
<tr>
<td><input type="button" name="submit1" value="Ìá½»" onFocus=" main.submit()"></td>
</tr>
</form>
</body>
</html>
raykiwang 2005-04-29
  • 打赏
  • 举报
回复
二楼的已经说得很对了!
yzh315 2005-04-29
  • 打赏
  • 举报
回复
你可以,在回车的时候对每个,文本框进行检测,

如果没有文本框都通过了你的验证,就提交
darkattack 2005-04-29
  • 打赏
  • 举报
回复
把yaowenjie1981(小渣)
代码中的onclick换成onFocus就可以了。
真受不了。
yjj317 2005-04-29
  • 打赏
  • 举报
回复
正确
「已注销」 2005-04-29
  • 打赏
  • 举报
回复
补充一点:
使用onFocus效果不好,如果提交失败后用'javascript:history.go(-1)'返回,那么页面还是认为
submit取得了焦点,从而导致无休止的循环提交

可以使用onKeyDown来避免这个问题,这样即使submit取得了焦点,在没按下之前,页面是不会提交的
这样更合理
sugar900 2005-04-28
  • 打赏
  • 举报
回复
没模拟出tab来嘛,这段.....
function keyEnter(){

if (event.keyCode == 13) {
event.keyCode = 9;

}

}
document.onkeydown =keyEnter;*/
jihanzhong 2005-04-28
  • 打赏
  • 举报
回复
<script language="JavaScript">

function keyEnter(){

if (event.keyCode == 13) {
event.keyCode = 9;

}

}

document.onkeydown =keyEnter;
</script>

这个是把enter模拟成tab,然后你要在网页设定焦点顺序才能达到你要的效果!
zeq258 2005-04-28
  • 打赏
  • 举报
回复
学习!
「已注销」 2005-04-28
  • 打赏
  • 举报
回复
我的意思:
当焦点到“提交”的时候,就提交表单,而不是再用鼠标点一下!!!
yaowenjie1981 2005-04-28
  • 打赏
  • 举报
回复

上面的没处理中文问题,自己处理一下就OK了

居士大哥方法8错
yaowenjie1981 2005-04-28
  • 打赏
  • 举报
回复
<%@ page contentType="text/html;charset=GB2312"%>

<html>

<head>

<script language="javascript">
function keyEnter(){

if (event.keyCode == 13) {
event.keyCode = 9;

}

}
document.onkeydown =keyEnter;
function set(){

main.submit();

}
</script>

</script>
</head>
<body>
<form name="main">
<%
String str1 = request.getParameter("text1");
String str2 = request.getParameter("text2");
if(str1==null) str1="";
if(str2==null) str2="";
%>

<tr>
<td><input type="text" name="text1" value="<%=str1%>"></td>
</tr>
<br/>
<tr>
<td><input type="text" name="text2" value="<%=str2%>"></td>
</tr>
<br/>
<tr>
<td><input type="button" name="submit1" value="提交" onClick="set()"></td>
</tr>

</form>
</body>

</html>
darkattack 2005-04-28
  • 打赏
  • 举报
回复
对啊,我那段代码就是可以用的,不知道他怎么想的
yaowenjie1981 2005-04-28
  • 打赏
  • 举报
回复
回复人: darkattack(居士) ( ) 信誉:100

看来不发一段绝得不行了。
只要在每个页面头部加下面代码即可!

<script language="JavaScript">

function keyEnter(){

if (event.keyCode == 13) {
event.keyCode = 9;

}

}

document.onkeydown =keyEnter;
</script>

居士大哥写的对,我帮你测试了,没问题
「已注销」 2005-04-28
  • 打赏
  • 举报
回复
给个完整的例子,给一百分
jihanzhong 2005-04-28
  • 打赏
  • 举报
回复
楼上的不如拆开键盘,把enter和tab的电路换一下
gaochao79 2005-04-28
  • 打赏
  • 举报
回复
在键盘tab键上贴张纸条,上面写enter!
darkattack 2005-04-28
  • 打赏
  • 举报
回复
用我上面的代码,
你再在submit的按钮上加个onclick事件提交表单不就可以了?
怎么自己不会琢磨啊
「已注销」 2005-04-28
  • 打赏
  • 举报
回复
天道勤酬大哥
没有用STRUTS,给个例子啊,我用了上面的代码,到了SUBMIT,就到RESET里去了
加载更多回复(15)
在Excel使用过程,运用一些技巧会使得我们的工作效率提高很多。而这些技巧往往又被忽略或忘记怎么去使用。本套课程基于此整理了一些Excel方面的技巧,这些呢为学习笔记集锦,前后章内容不存在连贯性,仅整理一些常用的技巧与大家分享。【说明:Excel为2013版本,无下载资料,请参看课程视频学习。】l  本课程知识点l  第1节:概述l  第2节:Excel大批量数据自动填写灵活妙用经验分享l  第3节:巧为Excel2013单元格的文本内容增加拼音l  第4节:Excel在单元格内实现自动换行l  第5节:Excel快速使用函数计算不同区域数据l  第6节:Excel单元格超长内容不能显示全巧妙设置l  第7节:巧妙运用之Excel单元格自动快速输入带有小数点的数值l  第8节:Excel巧妙使用回车键快速粘贴l  第9节:职场必会Excel函数经典应用,使用And函数多条件判断l  第10节:Excel函数经典应用之IF函数条件判断范例l  第11节:Excel技巧之巧妙使用不同颜色区分不同类型数据l  第12节:巧妙快速调整Excle所有单元格或局部单元格l  第13节:巧妙快速切换Excel单元格回车后的纵向输入和横向输入l  第14节:巧妙理解记忆Excel公式的相对引用和绝对引用l  第15节:Excel单元格文风快速两端对齐l  第16节:Excel2013文档内容快速居打印l  第17节:excel直接使用模板制作精美格式样式l  第18节: excel使用可以直接使用翻译功能英文互译l  第19节:不需要截图工具直接使用excel复制图片l  第20节:excel粘贴也可以多种方式选择了l  第21节:巧为excel单元格画双划线l  第22节:为excel的文字或数字添加单划线或双划线l  第23节:excel连续微调单元格内容字号的大小l  第24节: 快速的将长文本内容变为自适应多行文本l  第25节:excel多单元格合并居l  第26节:单元格内容连续微调缩进量l  第27节:将文本内容倾斜到任意角度l  第28节:单元格内容多种形式的对齐方式l  第29节:快速将数据转换为会计专用数据l  第30节:快速为数据增加或减少小数位数

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧