2012-01-25 94 views
0

在我的表單中有一些單選按鈕 - 選擇無線電時 - 出現div,選擇另一個時 - div隱藏。提交表單後,如果有一些錯誤,頁面重新加載和div應該仍然顯示(如果廣播被選中)。下面的解決方案只適用於複選框 - 如何使它適用於收音機?
https://stackoverflow.com/a/8406409/1137417
這裏是我的代碼:在頁面重新加載後維持無線電切換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 
    }) 

回答

0

你爲什麼不使用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() 
}); 
+0

我已更新我的文章,以便您可以看到代碼。你的解決方案似乎不工作......我現在不知道阿賈克斯這麼多,但謝謝你的建議 – JaneVi

+0

必須有一些簡單的解決方案......? – JaneVi

相關問題