В моей форме есть определенные флажки: путем проверки одного вы отключите другой. Приведенный ниже код работает очень хорошо. Проблема в том, что когда пользователь получает сообщение об ошибке после отправки (при перезагрузке страницы), флажок отключен снова. Но я хочу, чтобы он сохранил свое состояние.запомнить состояние .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