javascript常用方法8

//---- <ec:column property="null" title="<a href='#' onclick='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";
    }
}

你可能感兴趣的:(JavaScript)