diff --git a/exif.css b/exif.css
index 3af6f15..68407c5 100644
--- a/exif.css
+++ b/exif.css
@@ -1,3 +1,4 @@
-.field-widget-exif-readonly {
-	display:none;
-}
\ No newline at end of file
+.field-widget-exif-readonly .field-multiple-drag,
+.field-widget-exif-readonly .field-add-more-submit {
+	display: none;
+}
diff --git a/exif.module b/exif.module
index bcbe337..4ef9b82 100755
--- a/exif.module
+++ b/exif.module
@@ -624,10 +624,18 @@ function exif_field_widget_form(&$form, &$form_state, $field, $instance, $langco
   $form['#attached']['css'][] = drupal_get_path('module', 'exif') . '/exif.css';
   $element_info = element_info($field['type']);
   $element += array(
-    '#type' => '#hidden',
-    '#value' => '',
+    '#type' => 'textfield',
+    '#default_value' => '',
     '#process' => array_merge(array('exif_field_readonly_widget_process')),
+    '#disabled' => TRUE,
   );
+  if (!empty($items[$element['#delta']]['value'])) {
+    $element['#default_value'] = $items[$element['#delta']]['value'];
+  }
+  if (!empty($items[$element['#delta']]['tid'])) {
+    $tag = taxonomy_term_load($items[$element['#delta']]['tid']);
+    $element['#default_value'] = $tag->name;
+  }
   return $element;
 }
 
