Javascript 单击页面上的任何链接或按钮时提交表单

Javascript 单击页面上的任何链接或按钮时提交表单,javascript,jquery,html,Javascript,Jquery,Html,我在一个页面中有多个链接和多个按钮。这些按钮是动态创建的链接。我不能对每一个都有onclick事件 我想在单击页面中的任何链接或按钮时将表单对象提交到下一页 HTML: <a href="a.php"> 1 </a> <a href="b.php"> 2 </a> <input type="button" onclick="window.location('c.php')"> <form action="a.html" metho

我在一个页面中有多个链接和多个按钮。这些按钮是动态创建的链接。我不能对每一个都有onclick事件

我想在单击页面中的任何链接或按钮时将表单对象提交到下一页

HTML:

<a href="a.php"> 1 </a>
<a href="b.php"> 2 </a>
<input type="button" onclick="window.location('c.php')">
<form action="a.html" method="GET"> <input type="submit" value="d.php" /> </form>
....
<form action="#" name="frm1" method="POST">
<input type="hidden" name="i1" value="1">
<input type="hidden" name="i2" value="2">
....
....
</form>
在上面的例子中

我想将frm1对象发布到a.php或b.php或c.php链接 或在单击相应链接时使用d.php


注意:或者,是否可以在当前页面上提交表单a链接更改,而不是检查每个链接是否被单击。。类似于,体内的超负荷功能。是否有打开退出功能?

您可以利用事件冒泡。向正文中添加一个onclick处理程序,其中包含更改和提交表单的代码,然后返回false以取消原始事件

<body onclick="document.forms.frm1.submit(); return false;">
    <a href="a.php">Go TO a.php</a>
    <a href="b.php">Go TO b.php</a>
    <input type="button" onclick="window.location('c.php')" value="c.php" />
</body>

这里有一个

调查,请解释你到底想要什么submit@PrestonS:它能在任何浏览器上工作吗?@Moussawi7:我想将frm1对象提交到我网站的任何页面。@PrestonS:我在卸载其不工作的点击之前尝试了一个onfore示例。window.onbeforeunload=函数{alert'此处的对话框文本。;};这甚至适用于非页面重定向选项。。例如:什么是功能表单。提交;你在做什么?@logan,这只是一个存根,你可以用它来提交你的表单。更新为正确的语法。如果有任何表单提交按钮,则不起作用。说它只对onclick有效event@logan,您没有将其指定为要求。重新访问您的问题,并包含所有要求和代码,以获得适合您的答案。