<script>
function doAlert() {
return true; // what happens if function returns true
return false;// what happens if function returns false
}
与返回
没有回报
这是我的HTML和javascript代码。我有两个复选框,对于这两个复选框,单击时会触发doalert事件。对于with返回部分,我想知道函数返回true和函数返回false时的差异。我也想知道有和没有回报之间的差异。有什么不同 ?请告诉我。感谢
答案 0 :(得分:2)
如果您使用onclick="return func()"
<input type="checkbox" onclick="return doSomething()" />
<script type="text/javascript">
function doSomething() {
return false;
}
</script>
在这种情况下,您可以避开复选框的默认操作。 (事实上,点击没有任何效果,复选框仍未选中)
<强>更新强>
在你的情况下
return ;
只返回undefined
,它对事件流没有任何影响。
因此,任何其他不严格等于假的回报都没有区别。
答案 1 :(得分:0)
如果函数返回true,那么部件后面的代码将被执行并发生回发。
让我解释一下。如果我有用户名和密码字段。在提交按钮上我写了天气用户名和密码字段是否为空白的功能。如果其中一个字段为空,我想停止提交过程,所以我写回false,并要求用户输入空白字段。如果两者都被正确填充,那么我写返回true,因为我的验证部分成功并告诉我现在可以继续执行服务器端功能。