javascript 警报不返回任何值

标签 javascript jquery alert

我有一个特定的功能,只有在我点击警告框中的“确定”后才能执行 我的代码是这样的。我不知道在javascript中是否有'dialogueresult',就像在c#中那样

    function showCreds() {
       var y='';
       var result=UpdateCredentials();
       if(result=='1'){y = alert('Creds updated successfully');}
       if(y==true){
         clearFields();
       }
    }

有什么办法可以做到吗,我也做了一个测试代码

function myfun() {
    var y = alert('test');
    alert(y);
}

但是第二个警报显示未定义,如果

alert(y);

被替换为

alert(y.toString()) 

没有显示 还得配合alert,既不确认也不提示

最佳答案

根据您最后的评论,下面的代码可以工作。 Javascript 是单线程的,所以一旦警报框被确定,clearFields() 就会运行

function showCreds() {
   var result=UpdateCredentials();
   if(result=='1') {
     alert('Creds updated successfully');
     clearFields();
   }
}

关于javascript 警报不返回任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953414/

相关文章:

javascript - 在 Python Flask 中传递 Javascript 数组

javascript - 如何在单击后退按钮时刷新页面?

javascript - Masonry 3.1.2 前置/附加

javascript - 如何解码 Javascript/jQuery [object Object]

jquery - 使用 Jquery 在 A 元素中设置类的 URL 路径

javascript - 在不知道 url 的情况下从 blob WKWebView 下载图像

JavaScript 弹出框与灯箱?

javascript - 对多个字段进行数组过滤

javascript - .getScript() 回调可多次使用

asp.net - 根据 asp.net 中的警报消息进行条件检查