Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript警报未返回任何值_Javascript_Jquery_Alert - Fatal编程技术网

javascript警报未返回任何值

javascript警报未返回任何值,javascript,jquery,alert,Javascript,Jquery,Alert,我有一个特定的函数,只有在单击“警报”框中的“确定”后才能执行 我的代码是这样的,我不知道javascript中是否有“dialogueresult”,就像c中的那样# 有没有任何可能的方法可以做到这一点。我还为此编写了测试代码 function myfun() { var y = alert('test'); alert(y); } 但第二个警报显示未定义,如果 alert(y); 被替换为 alert(y.toString()) 什么也没有显示 还必须使用警报,既不确

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

有没有任何可能的方法可以做到这一点。我还为此编写了测试代码

function myfun() {
    var y = alert('test');
    alert(y);
}
但第二个警报显示未定义,如果

alert(y);
被替换为

alert(y.toString()) 
什么也没有显示
还必须使用警报,既不确认也不提示您应该使用
confirm()
而不是
alert()
,它返回
true
false
(取决于用户是否单击“确定”或“取消”)


您应该使用
confirm()
而不是
alert()
,它返回
true
false
(取决于用户是否单击“确定”或“取消”)


使用
确认
而不是
警报

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

使用
确认
而不是
警报

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

根据您最后的评论,下面的代码可以工作。Javascript是单线程的,因此一旦警报框被关闭,
clearFields()
将运行

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

根据您最后的评论,下面的代码可以工作。Javascript是单线程的,因此一旦警报框被关闭,
clearFields()
将运行

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

您希望警报返回什么?也许您正在考虑提示或确认?您无法发出警报。另外,
语法无效。
警报只有一个按钮,因此不需要检查诸如“函数showCreds(){var result=UpdateCredentials();if(result='1'){y=alert('Creds更新成功');clearFields();}之类的条件`如果用户单击ok,Javascript确认框将返回true,因此一个简单的测试将是
var result=confirm(“框的我的消息”);如果(结果){//do something}
您希望警报返回什么?也许您正在考虑提示或确认?您无法发出警报。另外,
语法无效。
警报只有一个按钮,因此不需要检查诸如“函数showCreds(){var result=UpdateCredentials();if(result='1'){y=alert('Creds更新成功');clearFields();}之类的条件`如果用户单击ok,Javascript确认框将返回true,因此一个简单的测试将是
var result=confirm(“框的我的消息”);如果(结果){//do something}
但我只需要OK按钮,但我只需要OK按钮返回什么值?他在最后的评论中说,返回值是多少并不重要,他只是想运行他的附加功能,在本例中,它是
clearFields()
之后的
alert()
,它将运行。然后我不明白为什么需要警报,只是说没有冒犯:)…+1对于用户界面,我认为Arvin的问题可能令人困惑,这意味着他想要一个
提示符
框,实际上他只是想在向用户发出警报后运行他的功能。:)什么的返回值?他在最后的评论中说,返回值是多少并不重要,他只是想运行他的附加功能,在本例中,它是
clearFields()
之后的
alert()
,它将运行。然后我不明白为什么需要警报,只是说没有冒犯:)…+1对于用户界面,我认为Arvin的问题可能令人困惑,这意味着他想要一个
提示符
框,实际上他只是想在向用户发出警报后运行他的功能。:)