【问题标题】:What is difference between using onclick return functionality and not using it?使用 onclick 返回功能和不使用它有什么区别?
【发布时间】:2013-11-28 10:38:52
【问题描述】:
<script>
function doAlert() {
  return true; // what happens if function returns true
  return false;// what happens if function returns false 
}

有回报
没有回报

这是我的 HTML 和 javascript 代码。我有两个复选框,单击时会触发两个复选框的 doalert 事件。对于 with return 部分,我想知道函数返回 true 和函数返回 false 时的区别。我也想知道有回报和没有回报的区别。有什么不同 ?请告诉我。谢谢

【问题讨论】:

标签: javascript html asp.net onclick return


【解决方案1】:

使用onclick="return func()"会有区别

<input type="checkbox" onclick="return doSomething()" />
<script type="text/javascript">
function doSomething() {
  return false;
}
</script>

在这种情况下,您可以避免复选框的默认操作。 (其实点击没有任何效果,checkbox还是没有选中)

更新

你的情况

return ;

仅返回对事件流没有任何影响的undefined。 所以与任何其他不严格等于 false 的返回没有区别。

【讨论】:

  • 恐怕情况与我的问题不同
  • 好吧..那么我请你解释你的问题并向我们展示你的代码:)
  • return(布尔值)有什么区别;并且只返回; ?
【解决方案2】:

如果函数返回 true,那么后面的代码将被执行并发生回发。

让我解释一下。如果我有用户名和密码字段。在提交按钮上,我编写了天气用户名和密码字段是否为空白的函数。如果其中一个字段为空白,我想停止提交过程,所以我写 return false 并要求用户输入空白字段。如果两者都正确填写,那么当我的验证部分成功时我会写 return true 并告诉我现在可以继续执行服务器端函数。

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-31
    相关资源
    最近更新 更多