私は、クリックすると、jquery fullcalendarにeventSourceを追加する複数のチェックボックスがあります。ページを更新すると、ストレージからチェックボックスの値を取得できますが、イベントソースは追加されません。チェックボックスをオフにして、チェックボックスを再チェックする必要があります。機能を実行するwebstorageのチェックボックスの値
ここでは、個別のチェックボックスをクリックする機能があります。ここ
$("#checkbox1").change(function() {
if (this.checked) {
$('#calendar').fullCalendar('addEventSource', 'EventListRed.php');
} else {
$('#calendar').fullCalendar('removeEventSource', 'EventListRed.php');
}
});
とは、私は、チェックボックスを保つためにウェブストレージを使用する方法である値
$(document).ready(function() {
var boxes = document.querySelectorAll("input[type='checkbox']");
for (var i = 0; i < boxes.length; i++) {
var box = boxes[i];
if (box.hasAttribute("store")) {
setupBox(box);
}
}
function setupBox(box) {
var storageId = box.getAttribute("store");
var oldVal = localStorage.getItem(storageId);
box.checked = oldVal === "true" ? true : false;
box.addEventListener("change", function() {
localStorage.setItem(storageId, this.checked);
});
}
});
EDIT:要求されたとして
私はJSFiddle demoを追加しました。 チェックボックスの値は保存されていますが、私のイベントはEventsListRed.phpから読み込まれません。
jsfiddleで.phpファイルをリンクする方法がわかりません。
私の問題はチェックボックスにチェックマークを付けることですが、変更機能をトリガーしていないと思います。
のための公式ドキュメントを参照してくださいあなたは[JsFiddleデモ](https://jsfiddle.net/)を提供してくださいすることができ – Himanshu
JSFiddleが追加されました。編集をご覧ください。 – PurpleHelmet