如何用jquery删除mysql中的行表?

时间:2016-12-16 17:41:40

标签: php jquery html

我想通过jquery删除mysql中的特定行。它适用于第一行,但在第二行,没有任何反应。

这是我的HTML代码:

     <td><p data-placement="top" data-toggle="tooltip" title="Delete">
       <button id="dele_com" class="btn btn-danger btn-xs" name="<?php echo $rows['companyID']; ?>">
        <span class="icon-trash"></span>
       </button></p>
     </td>

这是我的jquery代码:

$("#dele_com").on("click", function(event) {        
 var show_id = this.name;
            alert(show_id);
            bootbox.dialog({
              message: "Are you sure you want to Delete this account ?",
              title: "<i class='icon-trash'></i> Delete !",
              buttons: {
                success: {
                  label: "No",
                  className: "btn-success",
                  callback: function() {
                     $('.bootbox').modal('hide');
                  }
                },
                danger: {
                  label: "Delete!",
                  className: "btn-danger",
                  callback: function() {
                      $.post('update_delete.php', { 'pid1':pid1 })
                      .done(function(response){
                          window.location.href= "modification.php";
                      })
                      .fail(function(){
                          bootbox.alert('Something Went Wrog ....');
                      })
                  }
                }
              }
            });
});

1 个答案:

答案 0 :(得分:4)

您已在此处指定了ID #dele_com ,并且每行都会相同。因此,当您单击删除按钮时,它将找到您表的第一个ID并执行单击。

你必须使用类选择器而不是id然后它才能工作