2012-05-25 62 views
0

如何在从数据库中删除条目之前添加问题警报窗口(类似于“删除第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> 

回答

0

您需要使用JavaScript confirm box为puprose会做你的任务

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!"); 
     } 
} 
+0

** JavaSCRIPT ** !! –

+0

谢谢,它的工作原理。但是如果我想使用jQuery警报消息样式呢? –

+0

@Treffynnon:在1999-2000年初,我学习了W3schools之后的早期Web开发。原因很简单,清楚,明白。没有知道他们发布误导性或不准确的内容,直到2012年,当我看到上述w3fools ..网站:-) lolz – verisimilitude

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."); 
      } 
    }); 
} 
0

您应该添加确认在您致电前弹出:

function deleteRow(tableName, colName, id, obj) { 
    if(confirm("Are you sure to delete this row?")) { 
    // ... 
    } 
} 
2

您可以使用JavaScript的window.confirm()函数来显示一个确认对话框给用户,并根据他们的选择更加简单if声明,要么是OKtrue)或取消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> 
0

在ajax调用之前放置一个html confirm()。

var r=confirm("Do you want to delete?") 
if (r==true) 
{ 
    //call the delete function 
} 
0

简单和确认框的一个非常基本的解释。

var r=confirm("Press a button"); 
if (r==true) 
{ 
    alert("You pressed OK!"); 
} 
else 
{ 
    alert("You pressed Cancel!"); 
} 

相关问题