javascript常用方法8

//---- <ec:column property="null" title="<a href='#' οnclick='javascript:handleSelectAllEvent2(\"ptform\");'>全选</a>" width="5%" sortable="false" > --
var handleSelectAllEvent2_selectAll=false;
function handleSelectAllEvent2(formId){

if (handleSelectAllEvent2_selectAll == false){
selectAll(formId);
handleSelectAllEvent2_selectAll = true;
}
else{
deselectAll(formId);
handleSelectAllEvent2_selectAll = false;
}
}

//---<ec:column property="null" title="<input name='checkbox22' type='checkbox' id='items:selectAll' onClick='handleSelectAllEvent(\"ptform\",\"items:selectAll\");' value='selectAll' style='cursor:pointer'>全选" width="5%" sortable="false" >----
function handleSelectAllEvent(formId,selAllId){

var selector = $(selAllId);
if (selector.checked == true){
selectAll(formId);
}
else{
deselectAll(formId);
}
}
/**
* Select All checkboxes in the form except for the disables.
*/
function selectAll(formId)
{
var form = $(formId);
var eles = form.elements;
if (eles.length > 0)
{
for (var i=0; i<eles.length; i++)
{
var node = eles[i];
if (node.type == "checkbox" && node.disabled == false)
{
node.checked = true;
}
}
}
}
/**
* Deselect All checkboxes in the form except for the disables.
*/
function deselectAll(formId)
{
var form = $(formId);
var eles = form.elements;
//alert(eles.length);
if (eles.length > 0)
{
for (var i=0; i<eles.length; i++)
{
var node = eles[i];
//alert(node.tagName);
if (node.type == "checkbox" && node.disabled == false)
{
node.checked = false;
}
}
}
}

//========================= 隐藏所有下啦列=========================
function hideAllSelect(){
var inputs=document.getElementsByTagName("SELECT");
for (var i=0;i<inputs.length;i++){
inputs[i].style.visibility="hidden";
}
}
//========================= 显示所有下啦列表 =========================
function showAllSelect(){
var inputs=document.getElementsByTagName("SELECT");
for (var i=0;i<inputs.length;i++){
inputs[i].style.visibility="visible";
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值