• [转]Gridview中实现RadioButton单选效果


    HTML

    <asp:TemplateField ItemStyle-Width="22px">
                               <ItemTemplate>
                                   <asp:RadioButton ID="radButtonControl" GroupName="group1" runat="server" />
                               </ItemTemplate>
                           </asp:TemplateField>

    CS

    protected void gvWorkPlanList_RowDataBound(object sender, GridViewRowEventArgs e)
           {
               if (e.Row.RowType == DataControlRowType.DataRow)
               {
                   RadioButton rb = (RadioButton)e.Row.FindControl("radButtonControl");
                   if (rb != null)
                       rb.Attributes.Add("onclick", "onRadiobuttonClick('" + this.gvWorkPlanList.ClientID + "','" + rb.ClientID + "')");  
               }
           }

    JS

    /**//*
    传入的GridviewClientID和所选的RadioButton ClientID
    **/
      function onRadiobuttonClick(gvControlID,selectedControlId)
      {
           var inputs = document.getElementById(gvControlID).getElementsByTagName("input");
           for(var i=0; i <inputs.length; i++)
           {
               if(inputs[i].type=="radio")
               {
                   if(inputs[i].id==selectedControlId)
                       inputs[i].checked = true;
                   else
                       inputs[i].checked = false;
                  
               }
           }
      }
  • 相关阅读:
    A计划
    edu_6_4_1
    edu_6_2_2
    edu_6_3_1
    hdu 1205 吃糖果【鸽巢原理】
    float 为什么不能用== ,或者大于等于,或者小于等于
    素数筛法及其优化
    hdu 1106 排序
    hdu 1164 Eddy's research I
    java 格式化输出 printf 总结
  • 原文地址:https://www.cnblogs.com/bluewhale84/p/4074151.html
Copyright © 2020-2023  润新知