0

DB からエントリを削除する前に、質問アラート ウィンドウ (「行 2 を削除しますか?」など) を追加するにはどうすればよいですか?

<script type="text/javascript">
function deleteRow(tableName,colName,id, obj){
    $.ajax({
           type: "POST",
           url: "callpage.php?page=tables/delete.php",
           data: "tableName=" + tableName + "&colName=" + colName + "&id=" + id,
           success: function(msg){
             if(msg === '1'){
                obj = $(obj).parents('tr');
                $(obj).slideUp().remove();
             }
             else
                 alert("Error.");
           }
    });
}
</script>
4

6 に答える 6

2

JavaScript のwindow.confirm()関数を使用して、確認ダイアログをユーザーに表示し、ユーザーのif選択に基づいてOK( true) またはCancel( false)の簡単なステートメントを表示できます。

<script type="text/javascript">
function deleteRow(tableName,colName,id, obj){
    if(window.confirm('Delete row ' + id + '?')){
        $.ajax({
               type: "POST",
               url: "callpage.php?page=tables/delete.php",
               data: "tableName=" + tableName + "&colName=" + colName + "&id=" + id,
               success: function(msg){
                 if(msg === '1'){
                    obj = $(obj).parents('tr');
                    $(obj).slideUp().remove();
                 }
                 else
                     alert("Error.");
               }
        });
    }
}
</script>
于 2012-05-25T08:18:39.653 に答える
0

確認ボックスのシンプルで非常に基本的な解釈。

var r=confirm("ボタンを押してください");
もし (r==真)
{
  alert("OK を押しました!");
}
そうしないと
{
  alert("キャンセルを押しました!");
}

于 2012-05-25T08:19:19.417 に答える
0

次のようなコードで確認ウィンドウを使用できます

if (confirm('Want to delete row XY ? ')) {
    $.ajax({
           type: "POST",
           url: "callpage.php?page=tables/delete.php",
           data: "tableName=" + tableName + "&colName=" + colName + "&id=" + id,
           success: function(msg){
             if(msg === '1'){
                obj = $(obj).parents('tr');
                $(obj).slideUp().remove();
             }
             else
                 alert("Error.");
           }
    });
}
于 2012-05-25T08:18:17.283 に答える
0

通話の前に確認ポップアップを追加する必要があります。

function deleteRow(tableName, colName, id, obj) {
  if(confirm("Are you sure to delete this row?")) {
    // ...
  }
}
于 2012-05-25T08:18:30.620 に答える
0

ajax 呼び出しの前に html confirm() を配置します。

何かのようなもの

var r=confirm("Do you want to delete?")
if (r==true)
{
  //call the delete function
}
于 2012-05-25T08:18:40.947 に答える
0

puprose がタスクを実行するには、javascript確認ボックスを使用する必要があります

function deleteRow(tableName,colName,id, obj){ 
    var r=confirm("you need to delete row from" + tableName + "having id :" +id );
    if (r==true)
      {
           $.ajax({
                   type: "POST",
                   url: "callpage.php?page=tables/delete.php",
                   data: "tableName=" + tableName + "&colName=" + colName + "&id=" + id,
                   success: function(msg){
                     if(msg === '1'){
                        obj = $(obj).parents('tr');
                        $(obj).slideUp().remove();
                     }
                     else
                         alert("Error.");
                   }
            });

       }
    else
      {
      alert("You pressed Cancel!");
      }
}
于 2012-05-25T08:17:53.460 に答える