From f2e1e9955af280a6b14be3eef8e1fa2cd553a9e5 Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Tue, 3 Sep 2019 14:34:04 +0800 Subject: [PATCH] Fix issue with checkbox not checked on form submission with error validation --- includes/core/class-fields.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/includes/core/class-fields.php b/includes/core/class-fields.php index a49c4169..b484e83c 100644 --- a/includes/core/class-fields.php +++ b/includes/core/class-fields.php @@ -39,7 +39,18 @@ if ( ! class_exists( 'um\core\Fields' ) ) { * @param bool $checked */ function checkbox( $id, $title, $checked = true ) { - $class = $checked ? 'um-icon-android-checkbox-outline' : 'um-icon-android-checkbox-outline-blank'; ?> + + /** + * Set value on form submission + */ + if( isset( $_REQUEST[ $id ] ) ){ + $checked = $_REQUEST[ $id ]; + } + + $class = $checked ? 'um-icon-android-checkbox-outline' : 'um-icon-android-checkbox-outline-blank'; + + ?> +