php - 如何在ajax中使用数据库值更改按钮属性
问题描述
我想根据表数据库中的数据将按钮的属性从启用更改为禁用。
这是我提到的 ajax、控制器和数据库表的代码
我想取的表中的列是commission_claim,它带有2 个值。0 和 1。0 表示没有提出索赔,1 表示有索赔
这是ajax部分
$("#notify").click(function() {
$.ajax({
url: 'affiliate/sales/notify',
success: function(status) {
if (status == 1) {
showNotification("success", "Berjaya!", "Anda berjaya membuat tuntutan komisyen");
$("#notify").attr("disabled","disabled");
}
}
});
})
这是控制器内部涉及的操作
公共功能通知(){
$id = $this->user['id'];
$agent = AffiliateAgents::get($id);
if (empty($agent)) redirect('affiliate/sales/browse');
$_POST = array_map('trim', $_POST);
$agent = [
'commission_claim' => 1
];
AffiliateAgents::update($id, $agent);
$status = AffiliateAgents::select('commission_claim')->where('id', $id)->get();
jsonResponse(1);
die();
return $status;
}
我希望按钮根据我提到的列中的值进行更改
解决方案
$("#notify").click(function() {
$.ajax({
url: 'affiliate/sales/notify',
success: function(status) {
if (status == 1) {
showNotification("success", "Berjaya!", "Anda berjaya membuat tuntutan komisyen");
$("#notify").attr("disabled", true);
}
}
});
})
获取响应按钮属性后,将禁用设置为 true。
如果要删除禁用
$('#notify').attr("disabled", false);
or
$('#notify').removeAttr("disabled");
推荐阅读
- mapbox - Mapbox - 单击未定义的指针
- ios - 如何在 SwiftUI 中以清晰/透明背景设置导航栏?
- keras - Keras Embedding 层激活函数?
- python - Python(matplotlib)只显示标准化值,我如何获得绝对值
- python - Python cx_oracle GetOverlappedResultEx 无法位于 kernel32.dll 中
- javascript - 将 Laravel 数组值转换为刀片中的 Javascript 变量
- alloy - 如何对函数体使用集合理解
- javascript - 如何在 react-native 中为所有项目导出 const
- reactjs - 重新渲染 NextJS 路由(React 组件)
- python - 使用 pandas.to_datetime() 推断日期时如何检查月份顺序是否不明确?