例如.....这个是对submit特殊的吗这样用return
2.我的猜想不是特殊的所以就写其他的on+函数返回波尔型数值,然后不起作用?程序代码如图完成功能询问自己是否重置
返回最终点击按钮的结果给客户端。可以用return 控制真正提交表单或限制提交。
该值决定了当前操作是否继续,当返回的是true时,将继续操作,当返回是false时,将中断操作。
当在 onclick="return confirm()"
如果函数 confirm()返回 true, 执行操作,否则, (返回 false)
onclick="show()"
不管 show()返回什么值, 都会在执行完 show()在操作。
在事件中return false 是停止事件冒泡,并且阻止元素的默认行为(如:表单提交或重置,超链接跳转)
看你按钮是否放在表单里面,不放在表单里面加不加return没关系,如果是放在表单里面
<input type="submit" onclick="return 函数名">
提交按钮的onclick事件以及表单的onsubmit事件会依据函数的返回值确认是否提交表单,函数返回false就不会提交,其他值或者不返回默认提交表单,而且应该是return 函数名(),要执行函数,不是函数名
onclick,onsubmit属性中的代码为实际匿名函数的代码体,所以你不执行函数直接返回函数名,等介于return true了
应该是给定的限制吧,结果为true是允许操作,否则的话中断
retrun true; 返正确的处理结果。return false;返错误的处理结果,终止处理。return;把控制权返给页面。大多数为事件处理函数返回false,防止默认的事件行为.a元素href属性指定的页.return false 相当于终止符,return true 相当于执行符。js中return false的作用一般是用来取消默认动作。比如你单击一个链接除了触发你的onclick事件还要触发一个默认事件就是执行页面的跳转。所以如果你想取消对象的默认动作就可以return false。
return false在验证输入是否合理的时候,比如输入的字符和长度或者类型不一样,就用return false 来终止往下执行。for循环里return就会终止循环,跳出循环
return 返回对应函数
return是向函数返回值,并终止函数的运行
比如:
function a(){
return 10;//这个时候,函数a的值会等于10,并且函数中下面的内容不再执行
document.write(50);//由于上面已经return了,这条代码不会执行
}
至于什么时候会用到,那看你要函数来做什么,你要他返回值就返回咯,不要他返回就不返回咯!
比如,用函数来做一个加法运算,需要他返回值,那就这样
function a( b, c ) {
return b + c;
}
那么调用:
var abc = a(5, 80);
这个时候,abc这个变量的值会是85
如果想直接输出结果,不要返回值那就
function a( b, c ) {
document.write( b + c );
}
这个时候调用, var abc = a(5, 80);
那么页面会输出85,但abc是没有值的
当然,js中的return不一定非得用在函数function中,有时候也可以用来阻止某些动作,
比如表单的提交,让表单的提交事件返回false,那表单就不会提交:onsubmit="return false"
如果函数 confirm()返回 true, 执行操作,否则, (返回 false)
在事件中return false 是停止事件冒泡,返回函数事件
reset方法是form表单的重置方法,不是input标签的方法,你要把onReset绑定在表单上,而不是input标签上。confirm是个返回布尔类型的函数,return是把confirm的返回值传给reset函数,是true就重置,是false就不重置
return false表示返回一个false值,也就是说提交是不成功的,就是不会提交上去。
return true表法返回一个true值,也就是提交了,不管你输入没有输入值,都会提交到action指定页面。
参照:
https://www.cnblogs.com/AKI-LILI/p/6047870.html
没必要去纠结那个return吧,一般不就是引号内是执行函数就可以了
就返回并执行一个函数而已,不用想太多