showing dropdowns for comma separated values
diff --git a/app/libraries/ExperimentUtilities.php b/app/libraries/ExperimentUtilities.php
index 447cd7a..a4efc9d 100755
--- a/app/libraries/ExperimentUtilities.php
+++ b/app/libraries/ExperimentUtilities.php
@@ -794,27 +794,60 @@
             switch ($input->type) {
                 case DataType::STRING:
                     echo '<div class="form-group">
-                    <label for="experiment-input">' . $input->name . '</label>
-                    <input '.$disabled . ' value="' . $input->value . '" type="text" class="form-control" name="' . $input->sanitizedFormName .
-                        '" id="' . $input->sanitizedFormName .
-                        '" placeholder="' . $input->userFriendlyDescription . '"' . $required . '>
-                    </div>';
+                    <label for="experiment-input">' . $input->name . '</label>';
+                    if(!empty($input->value) && count(explode(",", $input->value)) > 1){
+                        echo '<select class="form-control" name="' . $input->sanitizedFormName .
+                            '" id="' . $input->sanitizedFormName . '">';
+                        $vals = explode(",", $input->value);
+                        echo '<option value="'.$vals[0].'" selected>'.$vals[0] .'</option>';
+                        for($i=1; $i<count(explode(",", $input->value)); $i++){
+                            echo '<option value="'.$vals[$i].'"'.$vals[$i] .'</option>';
+                        }
+                        echo '</select>';
+                    }else{
+                        echo '<input '.$disabled . ' value="' . $input->value . '" type="text" class="form-control" name="' . $input->sanitizedFormName .
+                            '" id="' . $input->sanitizedFormName .
+                            '" placeholder="' . $input->userFriendlyDescription . '"' . $required . '>
+                        </div>';
+                    }
                     break;
                 case DataType::INTEGER:
                     echo '<div class="form-group">
-                    <label for="experiment-input">' . $input->name . '</label>
-                    <input '.$disabled . ' value="' . $input->value . '" type="number" class="form-control" name="' . $input->sanitizedFormName .
-                        '" id="' . $input->sanitizedFormName .
-                        '" placeholder="' . $input->userFriendlyDescription . '"' . $required . '>
-                    </div>';
+                    <label for="experiment-input">' . $input->name . '</label>';
+                    if(!empty($input->value) && count(explode(",", $input->value)) > 1){
+                        echo '<select class="form-control" name="' . $input->sanitizedFormName .
+                            '" id="' . $input->sanitizedFormName . '">';
+                        $vals = explode(",", $input->value);
+                        echo '<option value="'.$vals[0].'" selected>'.$vals[0] .'</option>';
+                        for($i=1; $i<count(explode(",", $input->value)); $i++){
+                            echo '<option value="'.$vals[$i].'"'.$vals[$i] .'</option>';
+                        }
+                        echo '</select>';
+                    }else{
+                        echo '<input '.$disabled . ' value="' . $input->value . '" type="number" class="form-control" name="' . $input->sanitizedFormName .
+                            '" id="' . $input->sanitizedFormName .
+                            '" placeholder="' . $input->userFriendlyDescription . '"' . $required . '>
+                            </div>';
+                    }
                     break;
                 case DataType::FLOAT:
                     echo '<div class="form-group">
-                    <label for="experiment-input">' . $input->name . '</label>
-                    <input '.$disabled . ' value="' . $input->value . '" type="number" step="0.01" class="form-control" name="' . $input->sanitizedFormName .
-                        '" id="' . $input->sanitizedFormName .
-                        '" placeholder="' . $input->userFriendlyDescription . '"' . $required . '>
-                    </div>';
+                    <label for="experiment-input">' . $input->name . '</label>';
+                    if(!empty($input->value) && count(explode(",", $input->value)) > 1){
+                        echo '<select class="form-control" name="' . $input->sanitizedFormName .
+                            '" id="' . $input->sanitizedFormName . '">';
+                        $vals = explode(",", $input->value);
+                        echo '<option value="'.$vals[0].'" selected>'.$vals[0] .'</option>';
+                        for($i=1; $i<count(explode(",", $input->value)); $i++){
+                            echo '<option value="'.$vals[$i].'"'.$vals[$i] .'</option>';
+                        }
+                        echo '</select>';
+                    }else{
+                        echo '<input '.$disabled . ' value="' . $input->value . '" type="number" step="0.01" class="form-control" name="' . $input->sanitizedFormName .
+                            '" id="' . $input->sanitizedFormName .
+                            '" placeholder="' . $input->userFriendlyDescription . '"' . $required . '>
+                        </div>';
+                    }
                     break;
                 case DataType::URI:
                     if(!empty($input->metaData) && json_decode($input->metaData)->location == "remote"){