javascript确认功能确定并取消返回相同的结果

标签 javascript

在这里,我调用confirm(param1, param2)方法来显示一个警告Do you want to continue?

在这种情况下,如果用户点击OK,返回true,如果用户点击Cancel,返回false

但是,当点击取消按钮时,它会调用checkcount() 方法。

我的要求是每当用户点击OK 按钮时,它应该调用checkcount() 方法。

如何实现?

<script>
function call(param1, param2, param3)
{
    if (condition)
    {
       /*some process */
    }
    else
    {
       confirm(param1, param2);
       checkcount();
    }
}

function confirm(param1, param2)
{
    if(condition)
    {
       var retVal = confirm("Do you want to continue ?");
       if (retVal == true)
       {
           alert("User wants to continue!");
           return true;
       } 
      else
      {
           alert("User does not want to continue!");
           return false;
      }
   }
}
</script> 

最佳答案

没有支票!

confirm(param1, param2);
checkcount();

并且您想将函数名称更改为 confirm 以外的名称。

<script>
function call(param1, param2, param3)
{
    if (condition)
    {
       /*some process */
    }
    else
    {
        if(myConfirm(param1, param2)) {
            checkcount();
        }
    }
}

function myConfirm(param1, param2)
{
    if(condition)
    {
       var retVal = confirm("Do you want to continue ?");
       if (retVal == true)
       {
           alert("User wants to continue!");
           return true;
       } 
      else
      {
           alert("User does not want to continue!");
           return false;
      }
   }
}
</script> 

关于javascript确认功能确定并取消返回相同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26805106/

相关文章:

javascript - 如何让div一次显示一个,设置为一个时间

javascript - 更改 Vuetify v-card 图像的高度?

javascript - 在销毁之前检查 JQueryUI 按钮是否存在?

javascript - Angular ng-show 指令不适用于按钮

javascript - 服务器发送事件 : Not working

javascript - 保存模型后无法重新渲染主干 View

javascript - 检测可排序是否已被拖出容器

javascript - react native 的 setState 中的 key/label 是如何推断出来的?

javascript - laravel 5.2 ajax 调用中的 TokenMismatchException

javascript - 在所有浏览器支持下使用 ES6 功能