会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
MultiThread-PHP
PHP扩展编程,感兴趣的加qq群:95303036
博客园
首页
新随笔
联系
订阅
管理
支持ie7,firefox2的全选反选,支持指定某个属性的值
//
JavaScript Document
/**/
/*
* @param act:1 全选,2 反选
* @param dom:checkbox名称
* selectct 记录被选中的数量
* 可以传入参数三和参数四;表示checkbox参数三属性值等于参数四时才进行全选、反选,否则跳过。
*/
var
selectct
=
0
;
function
doselect(act,dom)
...
{
selectct
=
0
;
var
obj
=
document.getElementsByTagName(
'
input
'
);
for
(
var
i
=
0
;i
<
obj.length;i
++
)
...
{
if
(obj[i].type
==
'
checkbox
'
&&
obj[i].name
==
dom)
...
{
extraFlag
=
true
;
if
(arguments[
2
]
!=
undefined
&&
arguments[
3
]
!=
undefined)
...
{
if
(obj[i][arguments[
2
]]
!=
arguments[
3
])
...
{
extraFlag
=
false
;
}
}
if
(extraFlag)
...
{
if
(act
==
1
)
...
{
obj[i].checked
=
true
;
}
else
if
(act
==
2
)
...
{
obj[i].checked
=!
obj[i].checked;
}
}
if
(obj[i].checked
==
true
)
...
{
selectct
++
;
}
}
}
}
/**/
/*
* 计算checkbox有多少条被选择了
* 因为用户可能手动点击选择一些,所以,要通过此函数来取得选择的数目
*/
function
selectSum(dom)
...
{
selectct
=
0
;
var
obj
=
document.getElementsByTagName(
'
input
'
);
for
(
var
i
=
0
;i
<
obj.length;i
++
)
...
{
if
(obj[i].type
==
'
checkbox
'
&&
obj[i].name
==
dom)
...
{
if
(obj[i].checked
==
true
)
...
{
selectct
++
;
}
}
}
return
selectct;
}
posted @
2008-04-11 14:51
MultiThread-PHP
阅读(
160
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告