diff options
Diffstat (limited to 'includes')
-rw-r--r-- | includes/form.inc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/includes/form.inc b/includes/form.inc index 1579d5cb9..f9cc3d2cf 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -1166,7 +1166,12 @@ function form_type_image_button_value($form, $edit = FALSE) { */ function form_type_checkbox_value($form, $edit = FALSE) { if ($edit !== FALSE) { - return !empty($edit) ? $form['#return_value'] : 0; + if (empty($form['#disabled'])) { + return !empty($edit) ? $form['#return_value'] : 0; + } + else { + return $form['#default_value']; + } } } |