Javascript funcname()和funcname()之间有什么不同;并返回funcname();在形式的子形式属性中?

Javascript funcname()和funcname()之间有什么不同;并返回funcname();在形式的子形式属性中?,javascript,function,onsubmit,Javascript,Function,Onsubmit,我正在制作移动球程序。 当我在表单的onSubmit属性中放入“onSubmit();”时, 什么也没发生。但我想看看在函数被执行时发生的移动球。 控制台中未发生任何错误 <form id="f" onsubmit="onSubmit();"><input type="submit" ></form> 在那之后,我修改了我的代码如下 <form id="f" onsubmit="return onSubmit();"><input ty

我正在制作移动球程序。 当我在表单的onSubmit属性中放入“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>
函数onSubmit(){
如果(动画==假){
var tev=设定间隔(移动,500);
动画=真;
}否则{
净距(tev);
动画=假;
}
//此代码已在第二次修改中插入。
返回false;
}
我的问题是两件事。 首先,funcname()和funcname()之间有什么不同;并返回funcname();在形式的子形式属性中?
其次,onSubmit函数中//return false的作用是什么?

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

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

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


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

当您调用
函数()
时,您说的是在submit上执行函数

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

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


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

您需要返回值,以便将true/false传递给表单的提交事件(该事件会查找此字段,并在收到false时阻止提交)。
如果它必须返回某些内容或只执行而不返回,则这取决于您的函数角色。

您需要返回,以便将true/false传递给表单的submit事件(该事件会查找此信息,并在收到false时阻止提交)。
如果必须返回某些内容或仅执行而不返回,则这取决于您的函数角色。

如果您返回false,则表单不会提交。您需要返回true才能进行表单提交。这就是为什么
onSubmit
函数经常用于表单验证。如果返回false,表单将不会提交。您需要返回true才能进行表单提交。这就是为什么
onSubmit
函数经常用于表单验证的原因。感谢您的解释。我明白。谢谢你的解释。我理解。