Jquery 重新加载页面后,保持无线电切换div的状态

Jquery 重新加载页面后,保持无线电切换div的状态,jquery,html,toggle,reload,radio,Jquery,Html,Toggle,Reload,Radio,在我的表格中有一些单选按钮-当选择单选按钮时-显示div,当选择另一个按钮时-隐藏div。提交表单后,如果出现一些错误,页面将重新加载,并且div仍将显示(如果选择了收音机)。下面的解决方案仅适用于复选框-如何使其适用于收音机? 这是我的密码: $(function(){ $('#Q07_03, #Q07_07, #Q08_03').hide(); // checkboxes $('#Q07_03').toggle($('#Q07_02').is(':chec

在我的表格中有一些单选按钮-当选择单选按钮时-显示div,当选择另一个按钮时-隐藏div。提交表单后,如果出现一些错误,页面将重新加载,并且div仍将显示(如果选择了收音机)。下面的解决方案仅适用于复选框-如何使其适用于收音机?

这是我的密码:

    $(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
    })

为什么不使用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()
});

我已经更新了我的帖子,这样你就可以看到代码了。您的解决方案似乎不起作用。。。我现在不太了解ajax,但谢谢你的建议,一定有一些简单的解决方案。。。?