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()trueまたはfalse: _

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()答えに応じて、trueまたはfalseを返します。したがって、次のようなことができます。

$('#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

「Confirm()」は、「yes」を押すと「true」を返し、「no」を押すと「false」を返します。

于 2012-05-20T12:24:07.053 に答える