当我单击onclick按钮时,我想更改mysql上的按钮和状态。 当状态为“有效”时,应在数据库中将其更新为“无效”并更新按钮颜色。 如果用户单击时状态为“不活动”,则应在数据库中将其更新为“活动”和按钮颜色 用于更新mysql上的值的php似乎还可以(updateStatus.php),但是在知道如何执行js代码时遇到了问题。
可能有两个按钮:
b3
updateStatus.php
<button class="btn btn-success" id="btn_status">Active</button>
<button class="btn btn-warning" id="btn_status">Inactive</button>
script.js
include("db_connection.php");
if(isset($_POST))
{
$id = $_POST['id'];
$register_status = $_POST['register_status'];
$query = "UPDATE `users` SET `register_status` = '$register_status' WHERE `id` = '$id'";
if (!$result = mysqli_query($db,$query)) {
exit(mysqli_error());
}
}
有人帮助更新此代码吗?
答案 0 :(得分:0)
您的问题不清楚
HTML
<button data-status="active" class="btn btn-success">Active</button>
<button data-status="inactive" class="btn btn-warning">Inactive</button>
JavaScript
$(document)
.on('click', '[data-status]', function(a){
a.preventDefault();
var button = $(this);
if(button.data('status') == 'active'){ //active
//change button color e.g button.css('background-color', 'red');
}else if(button.data('status') == 'inactive'){ //inactive
//change button color e.g button.css('background-color', 'blue');
}
});