【发布时间】:2021-10-12 04:15:52
【问题描述】:
我在使用 javascript submit() 提交表单时遇到问题
现场直播:https://jsfiddle.net/98sm3f3t/
HTML:
<form id="myForm" action="">
First name: <input type="text" name="fname"><br>
<button id="myButton" type="button">Submit form</button>
</form>
JS:
document.getElementById("myButton").addEventListener("click", function() {
document.getElementById("myForm").submit();
});
document.getElementById("myForm").addEventListener("submit", function(e) {
e.preventDefault();
alert("cancel submitting");
});
它应该显示alert()并取消提交。
我的代码有什么问题?
提前谢谢...
【问题讨论】:
-
如果您的意图是手动提交表单,那么您不需要
form上的处理程序。只需使用必要的代码创建一个函数,并在您准备好在button上的处理程序中调用它。
标签: javascript