jquery检查是否检查了无线电或是否正在检查无线电

时间:2012-05-12 19:10:34

标签: jquery

<input type="text" id="textbox">
<input type="radio" id="radio1" name="on">
<input type="radio" id="radio2" name="off">

只有在选择#radio1(第一页面加载)时才需要显示#textbox。或者在首页加载时选择#radio2,用户点击文本框也应显示的#radio2。

有任何建议怎么做?

3 个答案:

答案 0 :(得分:1)

如果我得到了你想要的东西:

$(function(){
    if ($('#radio1').is(':checked')){ // if the radio1 is checked when the page
        alert($('#textbox').val());   //  was loaded, display textbox value
    }

    $('#radio2').click(function(){  // When the radio2 is clicked
        alert($('#textbox').val()); // show textbox value.
    });
});

答案 1 :(得分:1)

demo

if( $('input#radio1').is(':checked') ){
  $('#textbox').show();
}

$('input#radio1, input#radio2').on('change',function(){
   $('#textbox').show();
});

答案 2 :(得分:0)

$(function(){
    $('#radio1').on('click', function() {
      if(this.checked) {
         $('#textbox').show();
      } else $('#textbox').hide();
    }).click();  // firing a initial click

    $('#radio2').on('click', function() {
         $('#textbox').show();
    });
});