函数-请前辈们给这个方法几句话让这个全选的方法不选择disabled的选择框

问题描述

请前辈们给这个方法几句话让这个全选的方法不选择disabled的选择框

bindCheckAll: function(str) {
var a = document.getElementsByName(str);
var n = a.length;
for (var i = 0; i < n; i++)
a[i].checked = window.event.srcElement.checked;
},

解决方案

 a[i].checked = window.event.srcElement.checked;
->
if (!a[i].disabled=='disabled') a[i].checked = window.event.srcElement.checked;

解决方案二:

试试这个

 bindCheckAll: function(str) {
var a = document.getElementsByName(str);
var n = a.length;
for (var i = 0; i < n; i++)
    if(!a[i].hasAttribute('disabled')){
        a[i].checked = window.event.srcElement.checked;
    }
},

解决方案三:

这样更简约

  bindCheckAll: function(str) {
var a = document.getElementsByName(str);
var n = a.length;
for (var i = 0; i < n; i++)
    if(a[i].disabled){
        a[i].checked = window.event.srcElement.checked;
    }
};
时间: 2025-01-29 21:23:14

函数-请前辈们给这个方法几句话让这个全选的方法不选择disabled的选择框的相关文章

java i o-关于java的一些i/o操作请高手详细说下下面几句话的用途和使用方法

问题描述 关于java的一些i/o操作请高手详细说下下面几句话的用途和使用方法 FileOutputStream fos=new FileOutputStream("test.txt",true); BufferedOutputStream bos=new BufferedOutputStream(fos); OutputStreamWriter osr=new OutputStreamWriter(bos,"gbk"); PrintWriter pw=new Pr

jQuery实现checkbox全选的方法_jquery

本文实例讲述了jQuery实现checkbox全选的方法.分享给大家供大家参考.具体分析如下: 通过checkbox 进行全选和取消全选的操作,如果通过toggle进行处理,则会出现checkbox无法显示对勾的问题. 使用click事件,根据checked属性进行判断即可. 示例: $("#chkRreviewOffline").click(function(){ if(this.checked){ $('#review-offline .btn_checkbox input[typ

两种不同的方法实现js对checkbox进行全选和反选_javascript技巧

通过两种不同的方法实现用js来对checkbox进行全选和反选: 方法一: 1:js实现checkbox的 全选 功能: 复制代码 代码如下: function checkAll() { var code_Values = document.getElementsByTagName("input"); for(i = 0;i < code_Values.length;i++){ if(code_Values[i].type == "checkbox") { c

JQUERY CHECKBOX全选,取消全选,反选方法三_jquery

jquery.checkboxes.zip,然后解压引用到使用插件的页面,这个不用多说了吧!下面看具体例子,为了让大家更好的理解,我直接把实现功能的代码贴出来: 复制代码 代码如下: $("#myform").toggleCheckboxes()//全选,取消全选,反选 $("#myform").toggleCheckboxes(":not(#checkbox1)")//全选,取消全选且不选中第一个,反选 $("#myform"

在asp.net中实现datagrid checkbox 全选的方法_实用技巧

复制代码 代码如下: <form runat="server">  <asp:DataGrid AutoGenerateColumns="false"  OnItemCreated="itemcreate" DataKeyField="link_id" ID="mydg" runat="server" >  <columns>  <asp:Tem

Winform分页控件支持表头全选操作实现之最优方法

在我之前的文章<Winform分页控件支持表头全选操作实现>中,有介绍过一种方法来实现DataGridView的表头全选操作,不过这种方式,是通过绑定字段的方式实现,每次需要创建一个字段来专门做这个列头绑定,显得有点多余.那有没有更好的方式呢,当然有,我这里介绍一种更好表头全选实现的方式,然后说明我的分页控件封装后是如何简单实现这种效果的. 1)传统的DataGridView全选实现效果. 抛开我的分页控件来讲,实现传统的DataGridView的表头全选的方式,只需要引入一个类Datagri

这段代码是什么意思,请前辈解释一下。

问题描述 大家好!这是公司用的新版出口退税软件里一段代码,不知道是什么意思,请前辈解释一下:privatestringGetTaxString(){returnmyString.GetType().GetMethod("GetStirng").Invoke(myString,newobject[]{TaxPWD2}).ToString();}好象是一个自定义函数,请高手们帮忙解释一下. 解决方案 解决方案二:反射调用myString.GetStirng()方法,并且把TaxPWD2作为

请前辈们帮我看看注释写得是否规范

问题描述 请前辈们帮我看看注释写得是否规范 解决方案 这种注释对于学习写程序来说的人有用,但是对于真正的程序来说没用.注释不是把每行代码用中文再写一遍,任何程序员都可以得到这些表面的信息.注释应该少而精炼,强调程序的实现意图和接口的调用规范. 解决方案二: 给程序添加注释是帮助别人理解代码 像你这样几乎每行都有注释 反而会增加别人阅读时困难. 注释只需要加载需要加的地方帮助别人理解代码.像下面这种注释根本不需要添加: X x(5); Y(y); Z(z); //实例化对象 解决方案三: 上面说的

2010-SCOPE_IDENTITY() AS INT;返回值的问题,求请前辈们教诲。感激不尽,小子拜谢。

问题描述 SCOPE_IDENTITY() AS INT:返回值的问题,求请前辈们教诲.感激不尽,小子拜谢. 比如说我里面有三行数据我添加商品如图 添加成功之后 到VS调试..如图点击右键添加商品菜单之后 调试第一次添加成功(添加了几项) 但是问题来了随后删除不了添加的商品找不到tag属性保存的Id.如图 我试着再次调试发现可以删除了(删除完). 让后我用f5调试发现其实在添加ID是保存了的. 最大问题来了.在进行之前的操作之后.再次调试添加就会发生我最为疑惑事. 通过select CAST(S