gpt4 book ai didi

javascript - 为什么 submit() 方法没有触发 onsubmit 事件?

转载 作者:行者123 更新时间:2023-11-30 21:16:09 27 4
gpt4 key购买 nike

我有如下表格:

<form action="/action_page.php" onsubmit="alert('The form was submitted');" >
Enter name: <input type="text" name="fname">
<input type="button" onclick="document.getElementsByTagName('form')[0].submit()" value="Submit">
</form>

虽然我点击了按钮并确实提交了表单,但是没有显示alert 框。也就是说,submit() 方法提交了表单但没有触发 onsubmit 事件。发生了什么?以及如何使用submit()方法触发onsubmit事件?

最佳答案

嗯,documentation for the submit method很明显它不会触发提交。

由于以下任何表单元素都会导致表单提交:

<input type='submit'>
<input type='button'>
<button>

您可能根本不需要该按钮上的 onclick 处理程序

关于javascript - 为什么 submit() 方法没有触发 onsubmit 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45663756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com