3 回答
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
第一個(gè)問題是,您name從刪除按鈕獲取屬性。您可以bni_member_id作為數(shù)據(jù)屬性傳遞而不是使用元素id屬性。它會(huì)引起混亂。
第二個(gè)問題是,您同時(shí)使用了onlick屬性和 jQuery 的click方法。使用它們就足夠了。您的輸入按鈕將如下所示:
<td><input type="button" name="delete" value="delete" class="btn btn-info btn-xs delete_data" data-bni-member-id="<?= $row["bni_member_id"]; ?>" /></td>
然后你的js看起來像這樣:
$(document).ready(function () {
$('.delete_data').click(function () {
var del_id = $(this).data("bni_member_id");
var $ele = $(this).parent().parent();
$.ajax({
url: "phpfile/delete.php",
method: "POST",
data: {del_id: del_id},
success: function (data) {
if(data=="YES"){
$ele.fadeOut().remove();
} else {
alert("can't delete the row")
}
}
});
});
});
我希望這可以幫助你。
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
我正在與您分享我的代碼嘗試這樣
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row["exam_name"]; ?></td>
<td><?php echo $row["exam_date"]; ?></td>
<td><?php echo $row["exam_status"]; ?></td>
<td><?php echo $row["exam_comment"]; ?></td>
<td><button type="button" name="delete_btn" id="<?php echo $row["examid"]; ?>" class="btn btn-sm btn-danger btn_delete"><i class="fa fa-trash"></i></button></td>
</tr>
添加腳本
<script type="text/javascript">
$(document).on('click', '.btn_delete', function(){
// var id=$(this).data("id3");
var el = this;
var id = this.id;
var splitid = id.split("_");
// Delete id
var deleteid = splitid[1];
if(confirm("Are you sure you want to delete this?"))
{
$.ajax({
url:"path.....",
method:"POST",
data:{id:id},
dataType:"text",
success:function(data){
$(el).closest('tr').css('background','#d31027');
$(el).closest('tr').fadeOut(800, function(){
$(this).remove();
});
}
});
}
});
</script>
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
您可以更改刪除按鈕
<input type="button" name="delete" onclick="delFun()" value="delete" data-id="<?php echo $row["bni_member_id"]; ?>" class="btn btn-info btn-xs delete_data"/>
和 Jquery 事件
$(document).on("click",".delete_data",function () {
var del_id = $(this).data("id");
- 3 回答
- 0 關(guān)注
- 207 瀏覽
添加回答
舉報(bào)
