私のフォームにはいくつかのチェックボックスがあります:1つをチェックすることで別のチェックボックスを無効にします。以下のコードはとてもうまく動作します。問題は、送信後にユーザーがエラーを取得したとき(ページがリロードされたとき)、無効なチェックボックスが再度有効になることです。しかし、私はそれが障害者の状態を保存したい。ページリロード後の.attrの状態を記憶してください
<label for="Q09_01">
<input class="Q09" name="Q09[]" id="Q09_01" type="checkbox" />
aaa</label>
<label for="Q09_02">
<input class="Q09" name="Q09[]" id="Q09_02" type="checkbox" value="Q09_02" />
bbb</label>
<label for="Q09_03">
<input class="Q09" name="Q09[]" id="Q09_03" type="checkbox" value="Q09_03" />
ccc </label>
<label for="Q09_04">
<input class="Q09" name="Q09[]" id="Q09_04" type="checkbox" value="Q09_04" />
ddd </label>
のjQuery:
$(function(){
$('#Q09_01').click(function() {
$('#Q09_03').attr('disabled', this.checked);
});
$('#Q09_03').click(function() {
$('#Q09_01').attr('disabled', this.checked);
});
})
は別に、この特定の問題から、私はラジオボタン(
maintain the state of a radio-toggled div after page reload)とページのリロードの維持の表示/非表示/トグル状態で別の同様の問題を持っていました。ページのリロード後にこれらの状態をすべて覚えているjQuery関数がありますか?この
http://www.jasonsebring.com/dumbFormStateが私が達成したいことを助けることができると思いますか?私はjqueryを初めて使いました。私は、何か助けやヒント、あるいは良い習慣の例を感謝します。
問題を解決できましたか? – atmd