使用onclick返回功能和不使用它有什么区别?

时间:2013-11-28 10:38:52

标签: javascript html asp.net onclick return

<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时的差异。我也想知道有和没有回报之间的差异。有什么不同 ?请告诉我。感谢

2 个答案:

答案 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,因为我的验证部分成功并告诉我现在可以继续执行服务器端功能。