Select All JS files
Last Update:2018-12-07
Source: Internet
Author: User
VaR counter1 = 0; var counter2 = 0; function getchildcheckboxcount (pattern) {var checkboxcount = 0; var elements = document. getelementsbytagname ("input"); for (I = 0; I <elements. length; I ++) {If (ischeckbox (elements [I]) & ismatch (elements [I]. ID, pattern) checkboxcount ++;} return parseint (checkboxcount); // parseint} function ismatch (ID, pattern) {var regularexpresssion = new Regexp (pattern ); // new rexexp (); If (ID. match (regularexpresssion) return true; else return false;} function ischeckbox (chk) {If (chk. type = 'checkbox') return true; else return false;} function attachlistener (pattern) {var elements = document. getelementsbytagname ("input"); for (I = 0; I <elements. length; I ++) {If (ischeckbox (elements [I]) & ismatch (elements [I]. ID, pattern) {addevent (elements [I], 'click', checkchild) ;}} function checkchild (e) {var EVT = E | window. event; var OBJ = evt.tar GET | EVT. srcelement if (ismatch (obj. ID, "(gridviewfirst)") {If (obj. checked) {If (counter1 <getchildcheckboxcount ("(gridviewfirst)") {counter1 ++ ;}} else {If (counter1> 0) {counter1 --;}} if (counter1 = getchildcheckboxcount ("(gridviewfirst)") {document. getelementbyid ("chkall1 "). checked = true;} else if (counter1 <getchildcheckboxcount ("(gridviewfirst)") {document. getelementbyid ("chkall1 "). checked = false ;}} else if (ismatch (obj. ID, "(gridviewsecond)") {If (obj. checked) {If (counter2 <getchildcheckboxcount ("(gridviewsecond)") {counter2 ++ ;}} else {If (counter2> 0) {counter2 --;}} if (counter2 = getchildcheckboxcount ("(gridviewsecond)") {document. getelementbyid ("chkall2 "). checked = true;} else if (counter2 <getchildcheckboxcount ("(gridviewsecond)") {document. getelementbyid ("chkall2 "). checked = false ;}} function addevent (OBJ, evtype, FN) {If (obj. addeventlistener) {obj. addeventlistener (evtype, FN, true); Return true;} else if (obj. attachevent) {var r = obj. attachevent ("On" + evtype, FN); return r ;}else {return false ;}// (gridviewfirst) + Function check (parentchk, pattern) {var elements = document. getelementsbytagname ("input"); for (I = 0; I <elements. length; I ++) {If (parentchk. checked = true) {If (ischeckbox (elements [I]) & ismatch (elements [I]. ID, pattern) {elements [I]. checked = true ;}} else {If (ischeckbox (elements [I]) & ismatch (elements [I]. ID, pattern) {elements [I]. checked = false;} If (ismatch ('gridviewfirst ', pattern) {counter1 = 0;} else if (ismatch ('gridviewsecond', pattern )) {counter2 = 0 ;}} if (parentchk. checked = true & ismatch ('gridviewfirst', pattern) {counter1 = getchildcheckboxcount (pattern);} else if (parentchk. checked = true & ismatch ('gridviewsecond', pattern) {counter2 = getchildcheckboxcount (pattern );}}