From 22e4bd42559d9dd35d0d475416aeb34fd16fbb0f Mon Sep 17 00:00:00 2001 From: Rajesh Taneja Date: Thu, 22 Mar 2012 10:09:39 +0800 Subject: [PATCH] MDL-32150 Libraries: checkall and uncheckall will not select disabled or readonly checkboxes --- lib/javascript-static.js | 6 ++++++ 1 file changed, 6 insertions(+) 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; } }