Javascript funcname()和funcname()之间有什么不同;并返回funcname();在形式的子形式属性中?
我正在制作移动球程序。 当我在表单的onSubmit属性中放入“onSubmit();”时, 什么也没发生。但我想看看在函数被执行时发生的移动球。 控制台中未发生任何错误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
<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
函数经常用于表单验证的原因。感谢您的解释。我明白。谢谢你的解释。我理解。