UNPKG

zoomla

Version:

16年专业研发|中文alexa排名第一的CMS品牌-基于dotNET core、功能强大,集成站群、微信开发、小程序与ERP及OA办公系统,支持国际语言和多民族语言,世界五百强与大型门户专用高端网站内核CMS系统

119 lines (117 loc) 4.03 kB
// CheckBox,Radio,Select等JS文件,以后相关的方法放这 //各种控件操作方法 function CheckExcBox(box) { for (var i = 0; i < document.form1.elements.length; i++) { var e = document.form1.elements[i]; if ((e.type == 'checkbox')) { var o = e.name.lastIndexOf('ChkSelect'); if (o != -1) { e.checked = box.checked; } } } if (document.form1.checkSel.checked == true) { ShowA.innerHTML = "取消选择"; } else { ShowA.innerHTML = "选择全部"; } } function CheckAll(spanChk)//CheckBox全选 { var oItem = spanChk.children; var theBox = (spanChk.type == "checkbox") ? spanChk : spanChk.children.item[0]; xState = theBox.checked; elm = theBox.form.elements; for (i = 0; i < elm.length; i++) if (elm[i].type == "checkbox" && elm[i].id != theBox.id) { if (elm[i].checked != xState) elm[i].click(); } } //-------------Get function GetValByName(name) { var result = ""; var chks = $("input[name=" + name + "]:checked"); chks.each(function () { result += $(this).val() + ","; }) if (result != "") { result = result.substring(0, result.length - 1); } return result; } //-------------Add By Coffee //IsSelectByName('chkID'); function IsSelectByName(n) { return $("input[name='" + n + "']:checked").length > 0; } //全选 function selectAllByName(obj, name) { if (!name) { name = "idchk"; } $("[name=" + name + "]:enabled").each(function () { this.checked = obj.checked; }); } //全选,以click的方式,用于SelGroup,UserList等需要保持Checkbox状态的 function SelByName(obj, name) { if (!name) { name = "idchk"; } $("input[name='" + name + "']").each(function () { if (this.checked != obj.checked) $(this).click(); }); } function SetChkVal(name, val)//根指值更新指定的checkbox状态 { if (name == "") return; if (val == "") { $("input[name=" + name + "]").each(function () { this.checked = false; }); return; } var valArr = val.split(','); for (var i = 0; i < valArr.length; i++) { var chk = $("input[name=" + name + "][value='" + valArr[i] + "']")[0]; if (chk) { chk.checked = true; } } } function SetRadVal(name, val) { if (val == "") { return; } var rad = $("input[name=" + name + "][value=" + val + "]")[0]; console.log(name, val, rad.value); if (rad) { rad.checked = true; $(rad).click(); }// $(rad).trigger("click"); } function SetDPVal(name, val) { if (val == "") { return; } var dp = document.getElementsByName(name)[0]; if (dp) { dp.value = val; } } function SetValue(name, val) { var tar = document.getElementsByName(name)[0]; switch (tar.type) { case "radio": SetRadVal(name, val); break; case "checkbox": SetChkVal(name, val); break; case "select": case "select-one": SetDPVal(name, val); break; default: console.log(tar.type); break; } } //------------Select/DropDownList //------------Button //--disBtn(this); disBtn(this,2000); function disBtn(o, t) { if (arguments.length == 1) { setTimeout(function () { o.disabled = true; }, 50); } else if (arguments.length == 2) { setTimeout(function () { o.disabled = true; }, 50); setTimeout(function () { o.disabled = false; }, t); } } //------屏幕中部打开窗口 //openWin(url,550,500) function openWin(url, h, w) { var iTop = (window.screen.availHeight - 30 - 550) / 2; var iLeft = (window.screen.availWidth - 10 - 960) / 2; window.open(url, "_win", 'height=' + h + ', width=' + w + ',top=' + iTop + ',left=' + iLeft + ',toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no'); }