gpt4 book ai didi

javascript - funcname(); 之间有什么不同并返回 funcname();在 form 的 onsubmint 属性中?

转载 作者:行者123 更新时间:2023-12-01 03:48:04 24 4
gpt4 key购买 nike

我正在制作移动球程序。当我输入“onSubmit();”时在 form 的 onsubmit 属性中,什么都没发生。但我想看看执行函数时发生的移动球。控制台中没有发生任何错误。

<form id="f" onsubmit="onSubmit();"><input type="submit" ></form>

之后我像这样修改了我的代码。

<form id="f" onsubmit="return onSubmit();"><input type="submit" ></form>

还是什么都没发生。查找书籍后,我发现放入函数返回 false。这段代码是我的第二次修改并且工作正常。

function onSubmit() {
if (animate == false) {
var tev=setInterval(move, 500);
animate=true;
}else{
clearInterval(tev);
animate=false;
}
//this code was inserted in second modifycation.
return false;
}
<form id="f" onsubmit="return onSubmit();"><input type="submit" ></form>

我的问题有两件事。首先,funcname(); 之间有什么不同?并返回 funcname();在 form 的 onsubmint 属性中?二、onSubmit函数中//return false的作用是什么?

最佳答案

当您调用 function() 时,您是在说要执行 onSubmit 函数。

当您说return function()时,您是在说根据function()的返回值继续提交。 如果 function() 返回 false,则提交不会继续。

如果不满足任何条件,您的案例将返回 false。那么提交就不会成功。

它主要用于验证,例如,当您想要一些必填字段时,您可以返回 false,除非没有空值。

关于javascript - funcname(); 之间有什么不同并返回 funcname();在 form 的 onsubmint 属性中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43439382/

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