<asp:CheckBox ID="CB_007" runat="server" Checked="True" Text="是否记录" />
<asp:RadioButton ID="RB_ZhiShi" Text="知识" runat="server" GroupName="KnowledgeCategory"/>
<asp:RadioButton ID="RB_ZiXun" Text="资讯" runat="server" GroupName="KnowledgeCategory"/>
我希望选中CheckBox CB_007以后,隐藏掉下面的两个asp:RadioButton。
我按照下面的JQuery写的时候,只是把两个asp:RadioButton前面的小圆圈隐藏掉了,后面的字还是有的。请问怎么写啊?
$("#<%= CB_007.ClientID %>").click(function(){
var isChecked = $("#<%= CB_007.ClientID %>").attr("checked");
if(isChecked == true)
{
    $("#<%= RB_ZhiShi.ClientID %>").hide();
    $("#<%= RB_ZiXun.ClientID %>").hide();
}

解决方案 »

  1.   

    加个span元素就行了:<span id="KnowledgeCategory">
    <asp:RadioButton ID="RB_ZhiShi" Text="知识" runat="server" GroupName="KnowledgeCategory"/>
    <asp:RadioButton ID="RB_ZiXun" Text="资讯" runat="server" GroupName="KnowledgeCategory"/>
    </span>
    <script type="text/javascript">
    $("#<%= CB_007.ClientID %>").click(function(){
    var isChecked = $("#<%= CB_007.ClientID %>").attr("checked");
    if(isChecked == true)
    {
        $("#KnowledgeCategory").hide();     
    }
    else
    {
      $("#KnowledgeCategory").show();
    }
    });
    </script>
      

  2.   

    在那兩個rb上加一個容器 然後隱藏那個容器
    .NET控件被解析成HTML控件就分離了..嗯