diff options
author | makkalot <makkalot@gmail.com> | 2008-08-04 15:38:36 +0300 |
---|---|---|
committer | makkalot <makkalot@gmail.com> | 2008-08-04 15:38:36 +0300 |
commit | 6f8e551a5562fc4e6f9b10e6c9ff6a0e5ff373c6 (patch) | |
tree | 21313c1b13b696ff2ba5d9cf33077e63020e56a3 | |
parent | 6fc71a3dd53c6be9799178c7cce926384674b005 (diff) | |
download | func-6f8e551a5562fc4e6f9b10e6c9ff6a0e5ff373c6.tar.gz func-6f8e551a5562fc4e6f9b10e6c9ff6a0e5ff373c6.tar.xz func-6f8e551a5562fc4e6f9b10e6c9ff6a0e5ff373c6.zip |
selecy all uncheck all js code
-rw-r--r-- | funcweb/funcweb/static/javascript/utils.js | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/funcweb/funcweb/static/javascript/utils.js b/funcweb/funcweb/static/javascript/utils.js index d06be6c..aaa6c38 100644 --- a/funcweb/funcweb/static/javascript/utils.js +++ b/funcweb/funcweb/static/javascript/utils.js @@ -1,15 +1,25 @@ -function checkAll(form_element){ - +function check_all(class_name){ + var check_boxes = getElementsByTagAndClassName('input',class_name); + for (var check_element in check_boxes){ + if (compare(check_boxes[check_element].checked,false)==0){ + check_boxes[check_element].checked = true; + } + } } -function uncheckAll(form_element){ - +function uncheck_all(class_name){ + var check_boxes = getElementsByTagAndClassName('input',class_name); + for (var check_element in check_boxes){ + if (compare(check_boxes[check_element].checked,true)==0) + check_boxes[check_element].checked = false; + } + } -function checkController(form_element,check_element){ - if (check_element.checked == 1){ - checkAll(form_element); +function checkController(class_name,check_element){ + if (check_element.checked == true){ + check_all(class_name); } else - uncheckAll(form_element); + uncheck_all(class_name); } |