gpt4 book ai didi

JavaScript onsubmit PreventDefault 无法有条件地工作

转载 作者:行者123 更新时间:2023-12-03 09:23:36 25 4
gpt4 key购买 nike

如果我在 onsubmit 中使用 e.preventDefault() ,则会阻止表单提交。但如果我有条件地使用它,它就不起作用。参见下面的代码:

var register = document.getElementById('registerForm');

register.onsubmit = function(e){
e.preventDefault(); //it is working
}

register.onsubmit = function(e){
if(5==5){
e.preventDefault(); // it is not working
}
}
<form action="#" id="registerForm">
<input type="text" id="username">
<input type="submit" id="submitBtn">
</form>

最佳答案

该代码工作正常。但是,其他一些事件不允许它运行。也可能是一些控制台错误。但是,如果你想打破流程,你也可以这样做:

register.onsubmit = function (e) {
if (5 == 5) {
return false;
}
}

但请记住,执行此代码后,上面的代码将破坏附加到特定事件的所有进一步指令。

关于JavaScript onsubmit PreventDefault 无法有条件地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31763684/

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