2011-06-07 88 views
0

我想要兩個收音機選項。基本上,一個說「不」,另一個說「是」,在低於是的一個,我想有大約3個複選框。我希望默認選擇「否」,但如果單擊「是」下的任何複選框,它應從「否」切換到「是」。如何使用單選按鈕選項中的複選框?

+0

什麼平臺?什麼語言? – Steve 2011-06-07 02:30:25

回答

0

這是使用jQuery

$(document).ready(function(){ 
    $('.yesbox').click(function() { 
    var x = $('.yesbox:checked').length; 
     if (x > 0){ 
     $('#yn2').attr('checked', 'checked'); 
     $('#yn1').attr('disabled', true); 
     } 
    }); 

$('body').click(function() { 
    var x = $('.yesbox:checked').length; 
    if (x == 0){ 
    $('#yn1').attr('disabled', false); 
    } 
    }); 

}); 

和HTML會是這樣的:

 <input type='radio' id='yn1' name='yn' value='No'> No<br> 
     <input type='radio' id='yn2' name='yn' value='Yes'> Yes &nbsp; &nbsp; 
     <input type = 'checkbox' name='check1' id='check1' class='yesbox' value = '1'> 1 
     <input type = 'checkbox' name='check2' id='check2' class='yesbox' value = '2'> 2 
     <input type = 'checkbox' name='check3' id='check3' class='yesbox' value = '3'> 3