有没有办法在提交时触发 javascript 函数而无需 onsubmit()

发布于 2024-07-14 10:10:06 字数 168 浏览 7 评论 0原文

我希望编写一个 javascript 函数,该函数将在用户提交表单时触发,但是我没有对提交按钮的编辑权限,因此我可以添加 onsubmit 函数。 我可以添加

I am looking to write a javascript function that will fire when a user submits a form, however I do not have edit access to the submit button so that I can add the onsubmit function. I am able to add a <script> tag, so if I can detect the submit, then I can execute my code. Anyone know how to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

等待圉鍢 2024-07-21 10:10:06

您可以通过 DOM 找到提交按钮(例如 getElementByID()document.formname),然后设置提交按钮的 onsubmit 值到您选择的功能。

You can locate the submit button through the DOM (getElementByID() or document.formname come to mind) and then set the submit button's onsubmit value to a function of your choice.

怀里藏娇 2024-07-21 10:10:06

但是我没有程序化
访问提交按钮,以便我
可以添加onsubmit函数

怎么可能呢? 如果您在页面上执行 JavaScript,则可以访问整个 DOM。

however I do not have programmatic
access to the submit button so that I
can add the onsubmit function

How is that possible? If you're executing JavaScript on page, you have access to the entire DOM.

笑咖 2024-07-21 10:10:06

您可以使用 AttachEvent 或 addEventListener 为 DOM 对象附加事件。

例如
element = document.getElementById('submitButtonId');
element.addEventListener('点击',doSomething,false);

而“doSomething”是函数名称。

You can use the attachEvent or addEventListener to attach an event for an DOM Object.

e.g.
element = document.getElementById('submitButtonId');
element.addEventListener('click',doSomething,false);

while "doSomething" is the function name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文