javascript - 尝试使用 onclick 事件提交父表单,但不起作用

标签 javascript dom-events

我正在尝试使用“onclick”事件提交父表单,但不指定表单的 ID。有一个原因。我使用网络字体作为按钮,因此使用“跨度”。

我的代码:

<form action="/Index" method="post">    <p>
    <span class="fa fa-arrow-circle-right" onclick="document.form.submit();" style="font-size:50px;cursor:pointer;"></span>  
    <input type="hidden" name="id" value="10000"/>     
</p>

我也尝试过:

onclick="this.form.submit();"

这也失败了。

请问正确的代码是什么?

最佳答案

如果页面中只有一个表单,则可以使用 document.forms[0].submit() 如果您在同一页面上有多个表单,那么它将提交第一个遇到的表单。

关于javascript - 尝试使用 onclick 事件提交父表单,但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20110479/

相关文章:

javascript - 如何在 JavaScript 中找到调用函数?

javascript - 为什么我的计算器只允许我执行一种类型的操作

javascript - AngularJS x-可编辑的带条件的预输入

javascript - VSCode 用户代码片段在 jsx 中不起作用

javascript - Youtube 视频播放器仅播放最后一个视频

Javascript onclick 事件在 Internet Explorer 8 中不起作用

javascript - 如何在 Polymer 中的元素上触发事件?

javascript - 如何为电话号码实现实时 Javascript 正则表达式?

javascript - jQuery 点击时不会触发

javascript - 在 Javascript 中捕获多个击键