为什么我的功能使用复选框而不是无线电?

时间:2013-02-14 19:57:44

标签: javascript checkbox radio

我正在使用一个功能来显示多个已选中的复选框和收音机点击收音机。不幸的是,该功能仅在触发器输入为复选框时才有效。我需要它作为收音机。如何改变我的功能以用于收音机?

这是我的剧本:

<script>
$(function() {
  enable_cb();
  $("#groupa").click(enable_cb);
});

function enable_cb() {
  if (this.checked) {
     $("input.groupa").prop("checked", this.checked);
  } else {
     $("input.groupa").removeAttr("checked");

  }
}
</script>

这是我的HTML:

<input type="radio" id="groupa" checked="checked">Group A<br />
<input type="checkbox" class="groupa"> A<br />
<input type="radio" class="groupa"> B<br />
<input type="checkbox" class="groupa"> C<br />
<input type="radio" class="groupa"> D<br />
<input type="checkbox" class="groupa"> E<br />

1 个答案:

答案 0 :(得分:0)

function enable_cb() {

    if( $(this).is(':checked') ) 
    {
         $("input.groupa").attr("checked",'checked');
    } 
    else {
        $("input.groupa").removeAttr("checked");

    }

}