-      var hiddenName   = $(this).attr("name");
-      var originalName = $(this).attr("name");
-      if (originalName.indexOf('[') != -1)
-        originalName = originalName.substring(0, originalName.indexOf('['));
-
-      var nameDx   = originalName + "ms2side__dx";
-      var idDx     = originalName + "ms2side__dx";
-      var nameSx   = originalName + "ms2side__sx";
-      var hiddenId = originalName + "ms2side_hidden";
+      var hiddenName = $(this).attr("name");
+      var originalID = $(this).attr("id");
+      if (!originalID)
+        originalID = hiddenName;
+      if (originalID.indexOf('[') != -1)
+        originalID = originalID.substring(0, originalID.indexOf('['));
+
+      var nameDx   = originalID + "ms2side__dx";
+      var idDx     = originalID + "ms2side__dx";
+      var nameSx   = originalID + "ms2side__sx";
+      var hiddenId = originalID + "ms2side_hidden";