ユーザーがチェックボックスをオンまたはオフにすると、ajax 呼び出しが行われ、設定の変更が保存されます。成功すると、設定が適用されたことをユーザーに通知する小さなラベルを表示し、フェードアウトします。チェックボックスをクリックしてからメッセージをフェードアウトするまで、チェックボックスを無効にしたいと思います。どうすればいいですか?
$('.role-checkbox').click(function () {
var this_control = $(this);
$.ajax({
url: _SITEURL + 'User/EnableDisableRole',
data: JSON.stringify({ data }),
contentType: "application/json;charset=utf-8",
type: 'POST',
success: function () {
var saved_label = $('<span class="label label-success">Saved</span>')
.hide().appendTo(this_control.parent()).fadeIn(500).delay(3000).fadeOut(500);
},
error: function () {
var saved_label = $('<span class="label label-important">Error Saving!</span>')
.hide().appendTo(this_control.parent()).fadeIn(500).delay(3000).fadeOut(500);
}
});
});