поддерживать состояние переключаемого радио после перезагрузки страницы - PullRequest
0 голосов
/ 25 января 2012

В моей форме есть несколько радио-кнопок - когда радио выбрано - div появляется, когда выбрано другое - div скрывается.После отправки формы, если есть какие-либо ошибки, страница перезагружается и div все равно должен отображаться (если выбрано радио).Решение ниже работает только для флажков - как заставить это работать для радио?https://stackoverflow.com/a/8406409/1137417Вот мой код:

    $(function(){

    $('#Q07_03, #Q07_07, #Q08_03').hide();

    // checkboxes
    $('#Q07_03').toggle($('#Q07_02').is(':checked'));
    $('#Q07_02').click(function() {
    $('#Q07_03').toggle(); });

    $('#Q07_07').toggle($('#Q07_06').is(':checked'));
    $('#Q07_06').click(function() {
    $('#Q07_07').toggle(); });

    // here code for radio ?
    // #Q08_03 is the div to be displayed;
    // #Q08_02 is the one that should be selected
    })

1 Ответ

0 голосов
/ 25 января 2012

Почему вы не используете ajax для отправки формы?Вы не столкнетесь с такими проблемами.Хорошо, чтобы ответить на ваш вопрос, вы можете попробовать это.

//I don't know how many radio buttons are there on the page and what there names are
//you can accordingly change the radio button selector to check if it is checked or not

$(document).ready(function() {
     if($("input:radio:first").is(":checked"))
         $('divToShowHide').show()
     else
         $('divToShowHide').hide()
});
...