Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果没有提交按钮,HTML表单不能提交(使用enter)是真的吗?_Javascript_Jquery_Html_Jquery Ui - Fatal编程技术网

Javascript 如果没有提交按钮,HTML表单不能提交(使用enter)是真的吗?

Javascript 如果没有提交按钮,HTML表单不能提交(使用enter)是真的吗?,javascript,jquery,html,jquery-ui,Javascript,Jquery,Html,Jquery Ui,我发现如果我有一个没有提交按钮的表单,它将不会提交(使用回车键)。但如果我添加一个提交按钮,它就可以工作了 无提交按钮 带提交按钮 我有点不明白为什么会这样->1个表单元素/没有提交按钮 如果我有一个包含多个表单元素的表单,我需要一个提交按钮?我怎么可能没有提交按钮。我将使用jQuery UI对话框的按钮在jQuery中,您可以在我相信的输入元素上使用.submit()方法。我知道我在没有提交按钮的情况下也做过同样的事情 HTML表单确实不能吗 如果没有,请提交(输入) 提交按钮 这取决于您如

我发现如果我有一个没有提交按钮的表单,它将不会提交(使用回车键)。但如果我添加一个提交按钮,它就可以工作了

无提交按钮
带提交按钮

我有点不明白为什么会这样->1个表单元素/没有提交按钮


如果我有一个包含多个表单元素的表单,我需要一个提交按钮?我怎么可能没有提交按钮。我将使用jQuery UI对话框的按钮

在jQuery中,您可以在我相信的输入元素上使用.submit()方法。我知道我在没有提交按钮的情况下也做过同样的事情

HTML表单确实不能吗 如果没有,请提交(输入) 提交按钮

这取决于您如何编写代码。默认情况下,这不会发生

但是您可以使用javascript通过处理键盘事件并检查enter键来触发表单的提交事件。

不,这不是真的

似乎只要作为表单元素的子元素的输入元素(或者我认为任何其他适用的表单相关元素)具有焦点,就可以按enter键提交表单

<form>
 <input>
</form>


在Firefox4、IE 8、Chrome 9、Opera 10和Safari 5中测试了这一点。

我认为他的意思不仅仅是纯HTML,因为问题中有“javascript”、“jquery”和“jquery ui”标记:在Firefox 4中,如果有多个输入元素,即使所有元素都只是文本字段,也不会出现这种情况。