チェックボックスをオンまたはオフにする必要があります。しかし、うまく機能していません。
例: 1 回目のロードでステータスがアクティブの場合:
- チェックボックスのチェックを外して非アクティブにする(正常に動作します)
- もう一度チェックしてアクティブにします(機能していない、チェックを外したままです)
例: 1 回目のロードでステータスが非アクティブの場合:
- チェックボックスをアクティブにチェックする(正常に動作します)
- チェックボックスのチェックを外して非アクティブにする(正常に動作します)
- もう一度チェックしてアクティブにします(機能していない、チェックを外したままです)
ここに私のサンプルコードがあります:
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', '');
}
});
}
}
});