【发布时间】:2020-12-21 12:10:48
【问题描述】:
我想根据它们的状态对它们进行排序,但我不知道我将如何进行,这样当我单击“活动”时,它将显示所有活动数据,而当不活动时,它将显示所有非活动数据。我还在学习 Javascript。
这是我在 JS 中的代码,其中按钮设置为活动和非活动。
$(document).on('click', '.status_checks', function() {
var status = '1';
if ($(this).hasClass("btn-success")) {
status = '0';
}
var id = $(this).data('id');
$.ajax({
type: "POST",
url: "../forms/form_statusForspecs.php",
data: {
id: id,
status: status
},
dataType: "json",
success: function(data) {
$('#dataTables').append(data);
location.reload();
}
});
});
这是我的 HTML 代码,我在其中获取 mySQL 中的“状态”列
<td>
<center>
<p data-id="<?php echo $row['ID'];?>"
class="status_checks statusButton <?php echo ($row['status'])? 'btn-success': 'btn-danger'?>">
<?php echo ($row['status'])? 'Active' : 'Inactive'?>
</p>
</center>
</td>
这是我在选择中的代码,我没有这个函数的代码
<div>
<form action="GET">
<div class="form-group">
<label> Table group by Status </label>
<select name="id" style="width:200px;" class="show-menu-arrow form-control"
id="stats" onchange="statusReload(this)" required>
<option value="1" selected="">ACTIVE</option>
<option value="0">INACTIVE</option>
</select>
</div>
</form>
</div>
【问题讨论】:
标签: javascript php jquery ajax