zoukankan      html  css  js  c++  java
  • Javascript实现DataGrid或DataList等容器上面选择单选框RadioButton

    Javascript怎么实现DataGrid或DataList等容器上面选择单选框RadioButton。

    下面已DataGrid为例子,在模板列上加一个RadioButton:radio1
    <ItemTemplate>
       <asp:RadioButton id="radio1"  onclick="javascript:CancelSelect(this,'myDataGrid');" runat="server"></asp:RadioButton>
      </ItemTemplate>

    myDataGrid即为DataGrid的名称,目的是为了如果页面上还有别的RadioButton,可以互不影响,单选myDataGrid中的RadioButton只对本容器中的RadioButton有影响。

    Javascript脚本为

    <script language="javascript">
     function CancelSelect(obj,tempSpan)
     {
     elem=obj.form.elements; 
     var strTemp = tempSpan;
     for(i=0;i<elem.length;i++)
     {
      if (elem[i].type=="radio" && elem[i].id != obj.id && obj.name.substr(0,elem[i].name.indexOf(':')) == strTemp)
      {
       elem[i].checked = false;
      }
     }
     }  
    </script>

    PS:这个是.net 1.1的,2.0以后的需要把这句"obj.name.substr(0,elem[i].name.indexOf(':')) == strTemp" 改为"elem[i].name.substr(0, elem[i].name.indexOf('$')) == strTemp",

    用jQuery也能很方便的实现这个功能

  • 相关阅读:
    shell 脚本编程学习
    LMH6505 vs AD8336
    ubuntu 8.04 NFS服务的配置(转)
    新博客开张了!
    基于ARMlinux环境下的音频系统开发
    可恶的英语考试
    转HashTable(C#)
    我的手机3300
    高效注册DLL控件 让你的IE浏览器复活
    学习.NET2.0随笔
  • 原文地址:https://www.cnblogs.com/mib23/p/446707.html
Copyright © 2011-2022 走看看