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也能很方便的实现这个功能

  • 相关阅读:
    Smartforms 设置纸张打印格式
    JVM的垃圾回收算法
    JVM垃圾回收器
    Java类加载过程
    Java内存模型
    计算机模型
    C#----对时间结构DateTime的使用(时间日期的使用)
    C#----我对坐标系的理解和图形转动
    C#----格式化字符串的操作
    其他----
  • 原文地址:https://www.cnblogs.com/mib23/p/446707.html
Copyright © 2011-2022 走看看