diff --git a/lib/javascript-static.js b/lib/javascript-static.js index 13547d42e21..c90e1062232 100644 --- a/lib/javascript-static.js +++ b/lib/javascript-static.js @@ -796,6 +796,9 @@ function checkall() { var inputs = document.getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == 'checkbox') { + if (inputs[i].disabled || inputs[i].readOnly) { + continue; + } inputs[i].checked = true; } } @@ -805,6 +808,9 @@ function checknone() { var inputs = document.getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == 'checkbox') { + if (inputs[i].disabled || inputs[i].readOnly) { + continue; + } inputs[i].checked = false; } }