JavaScript提示取消

时间:2016-07-18 06:37:31

标签: javascript prompt confirm

您好我想知道prompt()方法和confirm()方法之间的区别是什么?

还有:我想知道如何修改以下代码,以便当用户取消提示框时,会执行一段代码。

var userInput = prompt("Write your name","");
if(prompt == //user cancels//){
code to be executed;
}

感谢。

2 个答案:

答案 0 :(得分:1)

如果用户取消prompt,则返回null 由于null falsy ,您只需检查!prompt

var result = prompt("ask user something");
if (!result) {

};

但是,在您的情况下,您似乎想要confirm功能 区别在于提示是一个文本输入对话框,它返回输入的字符串或null 确认是是/否对话框,返回truefalse



var result = confirm('Click Yes or No!');

// Both approaches are working, choose the one you like:
if (result) console.log('Yes (result)');
if (result === true) console.log('Yes (result === true)');

// Both approaches are working, choose the one you like:
if (!result) console.log('No (!result)');
if (result === false) console.log('No (result === false)');




答案 1 :(得分:1)

返回rhc app-configure <app> auto-deploy rhc app-configure <app> no-auto-deploy Cancel

null

JSFIDDLE