首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么只有一个文本输入的表单在enter时提交,而有两个文本输入的表单不提交?

为什么只有一个文本输入的表单在enter时提交,而有两个文本输入的表单不提交?
EN

Stack Overflow用户
提问于 2013-07-23 04:42:11
回答 3查看 8.9K关注 0票数 21

我刚刚发现,只包含一个输入(不是隐藏的)的表单会在按Enter时自动提交。

但当按enter键时,包含至少两个输入(未隐藏)的表单将不会提交。

(所有脚本中都没有submit/button/inputtype=submit )

看看这个jsfidle。对此行为有没有一个解释/标准?

代码语言:javascript
运行
复制
<form id="form1" method="POST">
    <p>Does submit:</p>
    <input type="text" placeholder="focus and press enter"/>
</form>

<form id="form2" method="POST">
    <p>Does <strong>not</strong> submit:</p>
    <input type="text" placeholder="does not submit"/>
    <input type="text" placeholder=""/>
</form>
EN

Stack Overflow用户

发布于 2014-11-24 16:03:17

添加以下应在IE中工作的内容。

代码语言:javascript
运行
复制
$(document).ready(function() { 
    $('input,select').keypress(function(event) { return event.keyCode != 13; }); 
  });

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17797025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档