0

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

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

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

4

5 回答 5

5

confirm()true如果用户点击“是”则返回;如果false他点击“否”。

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

if (confirm("Are you sure?")) {
    // clicked yes
}
else {
    // clicked no
}
于 2012-05-20T12:10:54.837 回答
4

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

if(confirm('Are you sure?! DAMN sure?')) {
    // yes
}
else {
    // no
}
于 2012-05-20T12:11:02.480 回答
2

试试这个

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

    if (reply)
    {
        // your OK
    }
    else
    {
        // Your Cancel
    }
});
于 2012-05-20T12:11:14.103 回答
1

confirm()将返回真或假,具体取决于答案。因此,您可以执行以下操作:

$('#btnFinalize').click(function()
{
   var finalizeAnswer = confirm("Are you sure?");
   if(finalizeAnswer) {
       // do something if said yes
   } else {
       // do something if said no
   }
});
于 2012-05-20T12:12:58.253 回答
0

如果按“是”,“确认()”返回“真”,“否”返回“假”。

于 2012-05-20T12:24:07.053 回答