要解决“ajax 调用后复选框不起作用”的问题,您可以使用以下方法:
// 监听复选框事件
$('input[type="checkbox"]').on('change', function() {
// 复选框状态改变时的逻辑处理
});
// 发起ajax请求
$.ajax({
url: 'your-url',
success: function(data) {
// 处理返回的数据
// ...
// 重新绑定复选框事件监听器
$('input[type="checkbox"]').on('change', function() {
// 复选框状态改变时的逻辑处理
});
}
});
// 定义处理复选框逻辑的函数
function handleCheckbox() {
// 复选框逻辑处理
}
// 初始化复选框事件监听器
$('input[type="checkbox"]').on('change', function() {
handleCheckbox();
});
// 发起ajax请求
$.ajax({
url: 'your-url',
success: function(data) {
// 处理返回的数据
// ...
// 更新复选框状态
handleCheckbox();
}
});
这些解决方法将确保在ajax调用后复选框重新起作用。请根据您的具体情况选择适合您的解决方案。