Javascript 根据单选按钮选择显示/隐藏内容

Javascript 根据单选按钮选择显示/隐藏内容,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尝试根据单选按钮的选择切换content DIV 单选按钮的HTML <div class="row-fluid"> <label class="radio"> <input type="radio" name="account" id="yes" value="yes" checked> Yes, I have an existing account </label> <label cl

我正在尝试根据单选按钮的选择切换content DIV

单选按钮的HTML

<div class="row-fluid">
    <label class="radio">
      <input type="radio" name="account" id="yes" value="yes" checked>
      Yes, I have an existing account
    </label>
    <label class="radio">
      <input type="radio" name="account" id="no" value="no">
      No, I don't have an account
    </label>
</div>
但这对我来说并不正确。这里我只想在用户没有帐户的情况下显示这个contentdiv

有人能告诉我如何解决这个问题吗

似乎您需要为单选按钮设置.on('change'),而不仅仅是其中一个按钮

$('input[type="radio"][name="account"]').on('change',function(){
  var ThisIt = $(this);
  if(ThisIt.val() == "yes"){
       // when user select yes
       $('#account_contents').fadeOut();
  }else{
       // when user select no
       $('#account_contents').fadeIn();
       $('#account_contents').find("input").val("");
       $('#account_contents').find('select option:first').prop('selected',true);
  }
});

我不确定您是否正确,但根据您单击的按钮切换
\account\u contents

这就是我调整脚本的方式:

  $('#no').bind('change',function(){
  $('#account_contents').fadeToggle(!$(this).is(':checked'));
  $('#account_contents').find("input").val("");
  $('#account_contents').find('select option:first').prop('selected',true);
});
$("#yes").bind("change", function() {
  $('#account_contents').fadeOut();
});

我运行了代码,对我来说效果很好<代码>帐户内容在单击“否”时淡入。您包括jquery了吗?是的,但是,要退出,我想再次单击
#no
。这不是我需要的方式,当单击
#yes
时,应该将其切换为OFF。默认情况下,在块上添加css属性
$('input[type="radio"][name="account"]').on('change',function(){
  var ThisIt = $(this);
  if(ThisIt.val() == "yes"){
       // when user select yes
       $('#account_contents').fadeOut();
  }else{
       // when user select no
       $('#account_contents').fadeIn();
       $('#account_contents').find("input").val("");
       $('#account_contents').find('select option:first').prop('selected',true);
  }
});
  $(document).ready(function(){
            $('.radio input[type="radio"]').on("click", function(){
            if($('.radio input[type="radio"]:checked').val() === "yes"){
                $("#account_contents").slideDown("slow");
            }else{
                $("#account_contents").slideUp("slow");
            }
          });
     });
  $('#no').bind('change',function(){
  $('#account_contents').fadeToggle(!$(this).is(':checked'));
  $('#account_contents').find("input").val("");
  $('#account_contents').find('select option:first').prop('selected',true);
});
$("#yes").bind("change", function() {
  $('#account_contents').fadeOut();
});