summaryrefslogtreecommitdiffstats
path: root/wp-admin/js/forms.js
diff options
context:
space:
mode:
Diffstat (limited to 'wp-admin/js/forms.js')
-rw-r--r--wp-admin/js/forms.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/wp-admin/js/forms.js b/wp-admin/js/forms.js
new file mode 100644
index 0000000..21a62f4
--- /dev/null
+++ b/wp-admin/js/forms.js
@@ -0,0 +1,31 @@
+function checkAll(form) {
+ for (i = 0, n = form.elements.length; i < n; i++) {
+ if(form.elements[i].type == "checkbox" && !(form.elements[i].hasAttribute('onclick'))) {
+ if(form.elements[i].checked == true)
+ form.elements[i].checked = false;
+ else
+ form.elements[i].checked = true;
+ }
+ }
+}
+
+function getNumChecked(form) {
+ var num = 0;
+ for (i = 0, n = form.elements.length; i < n; i++) {
+ if (form.elements[i].type == "checkbox") {
+ if (form.elements[i].checked == true)
+ num++;
+ }
+ }
+ return num;
+}
+
+function checkAllUsers(role) {
+ var checkboxs = document.getElementsByTagName('input');
+ for(var i = 0, inp; inp = checkboxs[i]; i++)
+ if(inp.type.toLowerCase() == 'checkbox' && inp.className == role)
+ if(inp.checked == false)
+ inp.checked = true;
+ else
+ inp.checked = false;
+} \ No newline at end of file