javascript警报未返回任何值
我有一个特定的函数,只有在单击“警报”框中的“确定”后才能执行 我的代码是这样的,我不知道javascript中是否有“dialogueresult”,就像c中的那样# 有没有任何可能的方法可以做到这一点。我还为此编写了测试代码javascript警报未返回任何值,javascript,jquery,alert,Javascript,Jquery,Alert,我有一个特定的函数,只有在单击“警报”框中的“确定”后才能执行 我的代码是这样的,我不知道javascript中是否有“dialogueresult”,就像c中的那样# 有没有任何可能的方法可以做到这一点。我还为此编写了测试代码 function myfun() { var y = alert('test'); alert(y); } 但第二个警报显示未定义,如果 alert(y); 被替换为 alert(y.toString()) 什么也没有显示 还必须使用警报,既不确
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的问题可能令人困惑,这意味着他想要一个提示符
框,实际上他只是想在向用户发出警报后运行他的功能。:)