gpt4 book ai didi

javascript - 删除使用 div 创建的表中的一行

转载 作者:行者123 更新时间:2023-11-28 17:15:38 25 4
gpt4 key购买 nike

我使用 PHP 创建了表格,并使用 div 来创建表格,下面是表格代码。

<div class="limiter">
<div class="container-table100">
<div class="wrap-table100">
<div class="table">

<div class="row header">
<div class="cell topLeft">
Customer Name
</div>
<div class="cell">
Target
</div>
<div class="cell">
File Type
</div>
<div class="cell">
Job Comment
</div>
<div class="cell">
Cust. ID
</div>
<div class="cell topRight">
Select Job
</div>
</div>

<?php while ($getJobsRow = $getJobs -> fetch(PDO::FETCH_ASSOC)){ ?>
<?php $loopCount++; //Count the loop run through time ?>
<div class="row">
<div class="cell left <?php if ($numOfRows == $loopCount){ ?>bottomLeft<?php } //Set the CSS class if the loop is at the last row ?> " data-title="Full Name">
<?php echo $getJobsRow['customer_name']; ?>
</div>
<div class="cell" data-title="Age">
<?php echo $getJobsRow['Mal_Name']; ?>
</div>
<div class="cell" data-title="Job Title">
<?php echo $getJobsRow['FileExt']; ?>
</div>
<div class="cell" data-title="Location">
<?php echo $getJobsRow['Job_Comment']; ?>
</div>
<div class="cell" data-title="Location">
<?php echo $getJobsRow['customer_id']; ?>
</div>
<div class="cell right <?php if ($numOfRows == $loopCount){ ?>bottomRight<?php } ?> " data-title="Location">
<button class="selJobBtn w3-btn w3-blue-dark w3-round-medium w3-ripple" data-jid="<?php echo $getJobsRow['jId']; ?>">Select</button>
</div>
</div>
<?php } ?>

</div>
</div>
</div>
</div>

我为每个数据行选择了按钮。我想在数据成功提交到表后隐藏或删除每一行。我使用 jquery 发送数据并禁用按钮。

我的 Jquery 代码,

$(document).ready(function () {
$('.selJobBtn').on('click', function () {
var selBtn = this;
$.ajax({
url: '../Functions/OpenjobLister_Function.php',
type: 'get',
data: {
'jid':$(this).data('jid'),
'uid':$('#uId').val()
},
dataType:'text',
complete:function(data){
if(data.responseText !== "1"){
alert("Data not added");
}else{
$(selBtn).prop('disabled', true);
$('.row').parent('div').first().remove();
}
}
});
});
});

我尝试使用 SO 中提到的许多其他方法删除一行,但没有一个起作用。当前代码刚刚删除了整个表格,我只是不知道如何删除一行。

最佳答案

这是因为您在文档中找到了任何 .row 的父 div,即整个表格。尝试从单击的按钮中找到最接近的 div.row 并将其删除:

selBtn.closest('div.row').remove();

关于javascript - 删除使用 div 创建的表中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53518058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com