我有一組4個單選按鈕,點擊時會在我的頁面上顯示/隱藏div。檢測已選中的單選按鈕並觸發點擊
對我的表單進行驗證失敗後,我將用戶返回到最後單擊單選按鈕的窗體中。
我遇到的問題是它不顯示/隱藏div,因爲在這種情況下單選按鈕沒有被點擊。
我希望能夠做的是在頁面加載檢測哪個單選按鈕被檢查,然後觸發點擊事件。 (即模擬某人單擊該單選按鈕),然後它顯示/隱藏我的div。
我的代碼來顯示隱藏看起來像這樣
$('#showduo').click(function(){
$('div[id^=div]').hide();
$('#div1').show();
HTML:
<input type="radio" name="type" value="Single" id="hideall" <?php echo set_radio('type', 'Single', TRUE); ?> />
<input type="radio" name="type" value="Singleplus" id="showsingleplus" <?php echo set_radio('type', 'Singleplus'); ?> />
<input type="radio" name="type" value="Duo" id="showduo" <?php echo set_radio('type', 'Duo'); ?> />
<input type="radio" name="type" value="Family" id="showfamily" <?php echo set_radio('type', 'Family'); ?> />
<div id="div1" style="display:none;">
請包括您的html。是否每個單選按鈕都有自己的'id'和它自己的'click'? – 2013-04-07 02:42:19
爲了得到檢查哪個單選按鈕,您可以使用以下代碼: $('input [name = radioName]:checked','#myForm')。val() – hugohabel 2013-04-07 02:47:05
我認爲這可能很有用http:// stackoverflow.com/questions/596351/how-can-i-get-which-radio-is-selected-via-jquery?rq=1 – Ragnarokkr 2013-04-07 04:30:52