HTML,如何按回车提交表单

一个页面,有一个表单,用来提交表单的按钮是个button,用jquery来响应这个按钮的点击动作,通过post提交。我想在用户输入完要填的东西之后,直接按回车键,就相当于... 一个页面,有一个表单,用来提交表单的按钮是个button,用jquery来响应这个按钮的点击动作,通过post提交。

我想在用户输入完要填的东西之后,直接按回车键,就相当于按了那个button,该如何实现?多谢!
展开
 我来答
百度网友dd74216
推荐于2017-11-24 · TA获得超过653个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:237万
展开全部
把那个button的类型改为submit就行了。
<input type=submit value="提交" />
不过如果你要用jquery提交的话,那就先在响应动作事件的函数内把默认事件停止(e.stop())然后再用ajax提交。
追问
多谢!呃,能不能再详细说一下e.stop()的用法
追答
也就是事件的默认行为。
最终调用的是:
IE:window.event.returnValue = false;
FF: window.event.preventDefault();
也就是说,把按钮的默认行为取消,因为SUBMIT的默认行为是提交表单,那么你的JS就不会执行了。所以先取消默认行为。然后执行你的JQ来提交。
另外提一下,事件默认行为和冒泡是两个概念,具体的你可以百度一下就知道。
IE:
默认事件:e.returnValue
冒泡:e.cancelBubble
FF:
默认事件:e.preventDefault();
冒泡:e.stopPropagation();
JQ已封装过SUBMIT事件。只需要返回false就行。比如:
$("theFormID").bind("submit", function(e){
.........your code here
return false; //这样就行了。 或者你也可以用e.preventDefault(); 试下。
});
ybbypn0
2011-04-20 · 超过17用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:52.6万
展开全部
<script type="text/javascript" language="javascript">
document.onkeydown =cdk;
function cdk(){
if(event.keyCode="你绑定的键(回车键值13))
你要运行的事件...
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxl907393812
2011-04-20
知道答主
回答量:35
采纳率:0%
帮助的人:18万
展开全部
<input type="submit" name="Submit" value="提交" />
在这个语句里你加一句type="submit"就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Luoqianfeng
2011-04-20 · TA获得超过115个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:270万
展开全部
<script language= "JavaScript ">
function keyEnter(){
if (event.keyCode == 13) {
alert('OK');
}
}
document.onkeydown =keyEnter;
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式