リロード時にリロード時にマーク付きチェックボックスが表示されるフォームで作業しています ローカルストレージに保存できるコードを作成しましたが、今はしませんローカルストレージからチェックボックスのIDを取得する方法を知っているので、ページの再読み込み時に再度チェックバックされます。上JQueryのローカルストレージからチェックボックスIDを取得する
// this code saves the marked checkbox in the local storage
$('.required-option').on('click', function() {
var fav, favs = [];
$('.required-option').each(function() { // run through each of the checkboxes
fav = {
id: $(this).attr('id'),
value: $(this).prop('checked')
};
if (fav.value === true) {
favs.push(fav.id);
}
});
localStorage.setItem("checkbox", JSON.stringify(favs));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="required-option" id="like1" />
<input type="checkbox" class="required-option" id="like2" />
<input type="checkbox" class="required-option" id="like3" />
<input type="checkbox" class="required-option" id="like4" />
<input type="checkbox" class="required-option" id="like5" />
<input type="checkbox" class="required-option" id="like6" />
<input type="checkbox" class="required-option" id="like7" />
<input type="checkbox" class="required-option" id="like8" />
<input type="checkbox" class="required-option" id="like9" />
それは '.prop'(ATTR 'becaue(真 'にチェックが'))'チェックボックスやラジオボタン –
で正常に動作しません。あなたはMarcosPérezGude – madalinivascu
@あなたの主張のドキュメントを提供CA方が良いでしょうここをクリックしてください:http://api.jquery.com/attr/#attr-attributeName ** jQuery 1.6以降、.attr()メソッドは未設定の属性に対してundefinedを返します。フォーム要素のチェック、選択、無効状態などのDOMプロパティを取得および変更するには、.prop()メソッドを使用します。** – Maxzeroedge