84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
<form name="Form" action="t" method="post" onsubmit="return check();">
如果这句没有return有什么不同?
表单是否提交取决于onsubmit事件的返回值。若onsubmit事件返回false,则将阻止表单的提交。如果不返回值,则默认为true。
onsubmit="return false;" 将无论何时都阻止表单的提交 onsubmit="return check();" 是否提交表单取决于check()的返回值 onsubmit="check();" check()的返回值无影响
onsubmit="return false;"
onsubmit="return check();"
onsubmit="check();"
其他大多数事件也可以这样使用。例如:<input type="text" onkeypress="return false;" />将使该输入框无法输入字符`<input type="button" onclick="return false;" />将使该按钮的点击无效`
<input type="text" onkeypress="return false;" />
<input type="button" onclick="return false;" />
是你在点击提交时,把check()整个函数作为返回赋值给onsubmit
是你在点击提交时,执行check()这个函数
这两个很不一样
check(){return false;}
一般情况下都一样,返回false就有区别了。
var onsubmit = function(){ return check(); } onsubmit();//相当于点击 var onsubmit2 = function(){ check(); } onsubmit2(); function check(){ console.log("i'm checked"); return "check"; }
<form onsubmit="check()"></form> <form onsubmit="return check()"></form> <script> var forms = document.querySelectorAll('form'); console.log(forms[0].onsubmit) console.log(forms[1].onsubmit)
看看输出的是什么,表单事件只有显式的return false时才会阻止提交
return false
表单是否提交取决于onsubmit事件的返回值。
若onsubmit事件返回false,则将阻止表单的提交。
如果不返回值,则默认为true。
onsubmit="return false;"
将无论何时都阻止表单的提交onsubmit="return check();"
是否提交表单取决于check()的返回值onsubmit="check();"
check()的返回值无影响其他大多数事件也可以这样使用。
例如:
<input type="text" onkeypress="return false;" />
将使该输入框无法输入字符`<input type="button" onclick="return false;" />
将使该按钮的点击无效`onsubmit="return check();"
是你在点击提交时,把check()整个函数作为返回赋值给onsubmit
onsubmit="check();"
是你在点击提交时,执行check()这个函数
这两个很不一样
check(){return false;}
一般情况下都一样,返回false就有区别了。
其实作用是相同的
看看输出的是什么,表单事件只有显式的
return false
时才会阻止提交