Javascript 如何在没有操作或提交按钮的情况下提交表单

Javascript 如何在没有操作或提交按钮的情况下提交表单,javascript,html,forms,Javascript,Html,Forms,我在看一个图片网站,对他们使用的javascript感到困惑。该网站有一个图像,下面有一个文本输入字段,您可以输入您的评论。输入注释后,按enter键提交注释 html如下所示: <form class="-cx-PRIVATE-PostInfo__commentCreator" data-reactid=".0.1.0.0.0.2.2.1"> <input class="-cx-PRIVATE-PostInfo__commentCreatorInput" placeh

我在看一个图片网站,对他们使用的javascript感到困惑。该网站有一个图像,下面有一个文本输入字段,您可以输入您的评论。输入注释后,按enter键提交注释

html如下所示:

 <form class="-cx-PRIVATE-PostInfo__commentCreator" data-reactid=".0.1.0.0.0.2.2.1">
   <input class="-cx-PRIVATE-PostInfo__commentCreatorInput" placeholder="Add a comment…" type="text" value="" data-reactid=".0.1.0.0.0.2.2.1.0">
 </form>


表单中没有操作,也没有提交按钮。他们如何提交表格

表单的action属性将默认为当前URL

尝试填写一些文本并按enter键:

<form>
    <input type="text" name="lookInTheUrlAfterHittingEnter" />
</form>


正如@Traktor53所说,当焦点集中在文本输入上时,点击回车键将提交表单。

文本类型的输入元素(对于单行文本)如果在填写时按下回车键,则自dot AFAIK起已提交表单。我在HTML5的文档中没有发现关于这个输入类型元素的任何内容。

可能是JavaScript单独附加处理程序或激发AJAX请求,而不提交整个页面/表单。在“查看源代码”(F12 DOM查看器之前)中看到的HTML是客户端接收到的HTML,不是DOM当前状态的表示形式。在浏览器中使用F12检查
元素和其中包含的任何控件时,可能存在重复,查找绑定到事件的函数,如
submit
click
“从年初开始”-我可以确认它至少可以追溯到15年前:P