【第22期】观点:IT 行业加班,到底有没有价值?

Javascript技巧:列表CheckBox全选

原创 2006年06月19日 13:32:00
最近做公司内的一个小项目,需要做一个多选项目的删除功能,于是写以下JS脚本例子来实现,其实也是经常用到的比较基础的东西,高手就不用看了。


程序代码:
<script language="javascript">
<!--

function CA(frm)
{
var trk=0;
for (var i=0;i<frm.elements.length;i++)
{
var e=frm.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox') && (e.name != '不想被选中的checkbox的名称'))
{
trk++;
e.checked=frm.allbox.checked;
frm.del.disabled = frm.allbox.checked?false:true;//全选对删除按钮的disabled属性的影响
}
}
}

function CCA(frm,CB)
{
var TB=TO=0;
for (var i=0;i<frm.elements.length;i++)
{
var e=frm.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox') && (e.name != '不想被选中的checkbox的名称'))
{
TB++;
if (e.checked)
TO++;
}
}
frm.allbox.checked=(TO==TB)?true:false;

if (0==TO)//全部未选中和选中一些时对删除按钮的disabled属性的影响
{
frm.del.disabled = true;
}
else
{
frm.del.disabled = false;
}
}

-->
</script>


调用方法:
全选的名称定为allbox,onclick事件执行CA(this.form);
选择项的checbox的onclick事件执行CCA(this.form,this);
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

ListBox 在Javascript 中的使用

下面是一个完整的例子:    function dosall()    {        var i = 0;        var len = document.frmxx.dxry.options...

我的新书《asp.net开发技巧精讲》

搜 asp.net开发技巧精讲 卓越亚马逊本书链接 <a href="http://www.amazon.cn/ASP-NET%E5%BC%80

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

一些常用的技巧(内容设计到asp.net,javascript,sqlserver等)

使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现...
  • netjxz
  • netjxz
  • 2007-07-02 10:13
  • 3275

我的新书《asp.net开发技巧精讲》

搜 asp.net开发技巧精讲 卓越亚马逊本书链接 <a href="http://www.amazon.cn/ASP-NET%E5%BC%80

实现列表CheckBox全选的Javascript

function CA(frm) { var trk=0; for (var i=0;i{ var e=frm.elements[i]; if ((e.name != allbox) && (e.ty...
  • akglk
  • akglk
  • 2006-06-29 11:25
  • 662
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)