3

私はこれについて助けが必要です。私の機能は ajax でうまく機能していますが、データベースからアイテムを削除するために ajax リクエストを送信する前に、OK / 削除のキャンセルの確認ボックスが必要です。これは私のコードです:

delete_article = function(article_id){
     $.ajax({
           type:"POST",
           url: "<?php echo base_url()?>admin/article/delete_article",
           data: "article_id="+article_id,
           asynchronous: true,
           cache: false,
           beforeSend: function(){

           },
          success: function(){
              $('#articletr'+article_id).hide();

          }

         });
    }
})
4

2 に答える 2

9
var answer = confirm ("Are you sure you want to delete from the database?");
if (answer)
{
     // your ajax code
}

JQuery でこれらの種類のモーダル ダイアログ プロンプト (OK/キャンセル以外のボタン、3 つ以上のボタン、または異なるスタイルを示すボタン) をより詳細に制御したい場合は、JQuery UI Modal Confirmationを使用できます。

于 2013-02-02T01:07:51.553 に答える
2

最も簡単な方法は、組み込みの javascript メソッドを使用することconfirmです。

if (confirm("Really send?")) {
    // Do it!
}

これらのネイティブ ブラウザー ダイアログには非常に醜い履歴があり、まったくスタイルを設定できないため、他の方法を優先して回避されることがよくあります。良い例は、JQuery UIのダイアログ ウィジェットです。

于 2013-02-02T01:08:29.590 に答える