diff --git a/javascript/src/Element/FormGroup.js b/javascript/src/Element/FormGroup.js
index ab840878a08bcdf9894c4a8b1ac4b0173cddfe99..94ad237fbeeea14279e3a4532fb26fa60649d013 100644
--- a/javascript/src/Element/FormGroup.js
+++ b/javascript/src/Element/FormGroup.js
@@ -25,7 +25,7 @@ QfqNS.Element = QfqNS.Element || {};
         }
 
         this.$formGroup = this.$findFormGroup($enclosedElement);
-        this.$element = this.$formGroup.find('input, select');
+        this.$element = this.$formGroup.find('input:not([type="hidden"]), select');
         this.$label = this.$formGroup.find('.control-label');
         this.$helpBlock = this.$formGroup.find(".help-block");
     };
diff --git a/javascript/src/Element/NameSpaceFunctions.js b/javascript/src/Element/NameSpaceFunctions.js
index c6f0343835bcfc24412be9dda10e1050ea5e1c37..fcbd7085c47901879bf6414bb825e06a7b5a1427 100644
--- a/javascript/src/Element/NameSpaceFunctions.js
+++ b/javascript/src/Element/NameSpaceFunctions.js
@@ -11,7 +11,7 @@ QfqNS.Element = QfqNS.Element || {};
     'use strict';
 
     n.getElement = function (name) {
-        var $element = $('[name="' + name + '"]');
+        var $element = $('[name="' + name + '"]:not([type="hidden"])');
         if ($element.length === 0) {
             throw Error('No element with name "' + name + '" found.');
         }
diff --git a/mockup/elementconfiguration.html b/mockup/elementconfiguration.html
index c7ef286cf9fcd30b8148fc7f174cab22a7422bda..bf357b1d45bfc7e3ee8034e6a3e661ea213369b0 100644
--- a/mockup/elementconfiguration.html
+++ b/mockup/elementconfiguration.html
@@ -98,6 +98,7 @@
             <div class="col-md-2">
                 <label for="select" class="control-label">Select (name: select)</label>
             </div>
+            <input type="hidden" name="select">
             <div class="col-md-6">
                 <select id="select" class="form-control" name="select">
                     <option>a</option>
@@ -120,6 +121,7 @@
                         <input type="radio" name="radio" value="a">a
                     </label>
                 </div>
+                <input type="hidden" name="radio">
                 <div class="radio">
                     <label>
                         <input type="radio" name="radio" value="b">b
@@ -139,6 +141,7 @@
             </div>
 
             <div class="col-md-6">
+                <input type="hidden" name="checkbox">
                 <div class="checkbox">
                     <label>
                         <input type="checkbox" id="checkbox" name="checkbox" data-hidden="no">