diff --git a/javascript/src/QfqForm.js b/javascript/src/QfqForm.js
index a2edb72315174e804d8e1df59318ee288fe54feb..2f74039d59112c48fe710c5b45b4bca680efb0c3 100644
--- a/javascript/src/QfqForm.js
+++ b/javascript/src/QfqForm.js
@@ -1251,6 +1251,12 @@ var QfqNS = QfqNS || {};
 
                 if (configurationItem.required !== undefined) {
                     element.setRequired(configuration.required);
+                    if(element.$element) {
+                        if(element.$element.is("select")) {
+                            element.$element.prop('required', true);
+                            element.$element.attr('data-required', 'yes');
+                        }
+                    }
                 }
             } catch (e) {
                 n.Log.error(e.message);