2012-01-25 8 views
0

フォームにラジオボタンがいくつかあります - ラジオが選択されているときに、divが表示され、別のラジオボタンが選択されたときにdivが非表示になります。エラーがある場合にフォームを送信した後、ページが再読み込みされ、divが表示されます(ラジオが選択されている場合)。以下の解決策は、ラジオのために働かせるためのチェックボックスのためだけに機能しますか?ここで
https://stackoverflow.com/a/8406409/1137417
は私のコードです:ページの再読み込み後にラジオトグルされたdivの状態を維持します

フォームを送信するために、AJAXを使用していないのはなぜ
$(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 
    }) 

答えて

0

?この種の問題に直面することはありません。あなたの質問に答えるには、これを試すことができます。

//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() 
}); 
+0

コードを表示できるように自分の投稿を更新しました。あなたの解決策は機能していないようです...私は今、あまりアジャクしませんが、提案に感謝します – JaneVi

+0

簡単な解決策が必要でしょうか? – JaneVi

関連する問題