javascript - 如何创建触发提交事件的链接?

标签 javascript jquery

我有以下代码:

<form name="ProjectButtonBar_deleteProject_LF_3" action="" method="post">
<a class="buttontext" href="javascript:document.ProjectButtonBar_deleteProject_LF_3.submit()">...</a>

如您所见,单击链接会导致表单“硬”提交。相反,我想触发提交事件。之所以如此,是因为在另一个文件中执行了一段代码以响应提交事件。对于本示例中显示的代码,该代码将被忽略。我无法手动更改 href 属性,因为整个“a”标签是由框架生成的。 我应该如何使用 jQuery 来做到这一点?我想我必须以某种方式修改 href,但是如何修改呢?或者也许还有其他解决方案?

最佳答案

不要触发提交按钮上的单击事件,而是使用 jQuery 触发表单上的提交操作。

$('form').trigger('submit');

这将触发通过 .on('submit') 附加到表单的任何事件

关于javascript - 如何创建触发提交事件的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23136741/

相关文章:

javascript - 使用 valueOf/toString

javascript - Express 子路由器返回 404

javascript - 面子书用户界面;没有 'Say something about this' 我无法发布对话框

javascript - 它不会在控制台内面向对象的 JavaScript 中显示 "this"对象

javascript - on Change 事件仅触发一次

javascript - 通过滚动使 select2 元素保持固定大小?

javascript - 将对象传递给 Express 导出函数

javascript - 在 CSS 排序后定位第一个元素

javascript - Jquery - 如何在使用empty()选择器后恢复默认值

Jquery 拼接或分割 '('