我必须选中和取消选中复选框。但它运作不佳。
示例:当状态在第一次加载时处于活动状态时:
- 取消选中复选框为非活动状态(工作正常)
- 再次检查以使其处于活动状态(不工作,保持未选中状态)
示例:当状态在第一次加载时处于非活动状态时:
- 将复选框选中为活动状态(工作正常)
- 取消选中复选框为非活动状态(工作正常)
- 再次检查以使其处于活动状态(不工作,保持未选中状态)
这是我的示例代码:
var statusCheck = $('.status-box');
$.ajax({
url: 'sample/url',
type: 'POST',
data: {
user_id: ids,
status: statusVal
},
success: function (response) {
if (response == 'ok') {
$.each(statusCheck, function () {
var _this = $(this);
if (_this.is(':checked')) {
_this.removeAttr('checked');
} else {
_this.attr('checked', '');
}
});
}
}
});