如何检测confirm()选择?

时间:2012-05-20 12:08:37

标签: javascript

我有这个jquery代码,当用户单击按钮时会生成是/否对话框。

$('#btnFinalize').click(function()
{
   confirm("Are you sure?");            
});

但是如何检测用户是否单击是/否?

5 个答案:

答案 0 :(得分:5)

如果用户点击“是”,则

confirm()会返回true;如果他点击“否”,则false

所以,基本上,你可以使用这样的东西:

if (confirm("Are you sure?")) {
    // clicked yes
}
else {
    // clicked no
}

答案 1 :(得分:2)

检查confirm()的返回值;它将是truefalse

if(confirm('Are you sure?! DAMN sure?')) {
    // yes
}
else {
    // no
}

答案 2 :(得分:2)

试试这个

$('#btnFinalize').click(function()
{
   var reply = confirm("Are you sure?");         

    if (reply)
    {
        // your OK
    }
    else
    {
        // Your Cancel
    }
});

答案 3 :(得分:1)

confirm()将返回true或false,具体取决于答案。所以你可以这样做:

$('#btnFinalize').click(function()
{
   var finalizeAnswer = confirm("Are you sure?");
   if(finalizeAnswer) {
       // do something if said yes
   } else {
       // do something if said no
   }
});

答案 4 :(得分:0)

'如果按'是',则确认()'返回'true',而对'否'则返回'false'。