JQuery 플러그인 다섯 번째: 작업 확인란
var chb={
o:null,
f : function(){
return document.forms[0];
},//
Get:function($obj){
var ids=',';
$obj.each(function(){
ids+=$(this).is(":checked")?','+$(this).val():'';
});
ids=ids.replace(',,','');
ids=(ids==',')?'':ids;
return ids;
}, //
Set:function($obj,checkBoxValues){
if(typeof checkBoxValues=='string')
{ var ids=','+checkBoxValues+',';
$obj.each(function(){
var val=','+$(this).val()+',';
$(this).attr("checked",ids.indexOf(val)>-1?true:false);
});
}
},
//
s:function (obj,str)
{
if(obj.checked == true)
this.setCheck("all",str);
else
this.setCheck("clear",str);
this.o=obj;
},
//
a:function ()
{
this.setCheck("all");
},
//
r:function ()
{
this.setCheck("rev");
},
//
c:function ()
{
this.setCheck("clear");
},
// checkBox
setCheck:function (sVal,sStr)
{
$("input:checkbox:not(:disabled)",this.f()).each(function(){
var e=this;
if(this.o!=e && sStr==null)
{
if(sVal=="all")//
{
e.checked=true;
}
else if(sVal=="rev")//
{
e.checked=!e.checked;
}
else if(sVal=="clear")//
{
e.checked=false;
}
}
// checkBox
else if (this.o!=e && e.id.indexOf(sStr)>=0)
{
if(sVal=="all")//
{
e.checked=true;
}
else if(sVal=="rev")//
{
e.checked=!e.checked;
}
else if(sVal=="clear")//
{
e.checked=false;
}
}
});
},
// checkBox
selControlIsCheck:function (sStr)
{
var iCount=0;
$("input:checkbox:checked",this.f()).each(function(){
var e=this;
if(e.id.indexOf(sStr)>=0)
iCount++;
});
return iCount;
}
,checkboxChoose:function ()
{
$("input:checkbox:checked").each(function(){
return true;
});
return false;
}
,checkControlAll:function (sStr,sAll,sid,sidDiv) {
var checkboxCount = 0;
var count = 0;
sAll=(sAll==null)?"selestAll":sAll;
$("input:checkbox").each(function(){
var i=this;
if (i.id.indexOf(sStr)>=0) {
if(i.disabled!=true)
{
checkboxCount++;
}
}
if(i.id != sAll)
{
if(i.checked==true&& sStr==null)
{
count++;
}
else if(i.checked==true&&i.id.indexOf(sStr)>=0)
{
count++;
}
}
});
$("#"+sAll).attr("checked",(count == checkboxCount )?true:false);
var iCount =(sid!=null)?this.selControlIsCheck(sid):0;
if(iCount==0 && sidDiv!=null)
{
$("#"+sidDiv).css({"color":"red"}).text("* ");
}
else if(iCount > 0 && sidDiv!=null)
{
$("#"+sidDiv).css({"color":"black"}).text("√");
}
}
}
$.extend({
chkBox:chb
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.