]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 450747: Minor JS cleanup for the "edit multiple bugs" page
authormkanat%bugzilla.org <>
Mon, 9 Nov 2009 18:25:52 +0000 (18:25 +0000)
committermkanat%bugzilla.org <>
Mon, 9 Nov 2009 18:25:52 +0000 (18:25 +0000)
Patch by Max Kanat-Alexander <mkanat@bugzilla.org> r=mkanat, a=mkanat

template/en/default/list/edit-multiple.html.tmpl

index fa8d3d1ae5b156edc207da5ea2adee19c958f9c4..05d534976a278ab4a0982588ec985bb609a3e48a 100644 (file)
 <input type="hidden" name="token" value="[% token FILTER html %]">
 
 <script type="text/javascript">
-  var numelements = document.forms.changeform.elements.length;
   function SetCheckboxes(value) {
-      var item;
-      for (var i=0 ; i<numelements ; i++) {
-          item = document.forms.changeform.elements[i];
-          item.checked = value;
+      var elements = document.forms.changeform.getElementsByTagName('input'),
+          numelements = elements.length,
+          item, i;
+      for (i = 0; i < numelements; i++) {
+          item = elements[i];
+          if (item.type === 'checkbox' && item.name.match(/^id_/)) {
+            item.checked = value;
+          }
       }
   }
   document.write(' <input type="button" name="uncheck_all" value="Uncheck All" onclick="SetCheckboxes(false);">');