Index: modules/field/field.default.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/field/field.default.inc,v retrieving revision 1.22 diff -u -r1.22 field.default.inc --- modules/field/field.default.inc 31 Oct 2009 16:06:35 -0000 1.22 +++ modules/field/field.default.inc 9 Nov 2009 00:46:24 -0000 @@ -17,7 +17,7 @@ if (isset($form_state['values'][$field_name][$langcode])) { $items = $form_state['values'][$field_name][$langcode]; // Remove the 'value' of the 'add more' button. - unset($items[$field_name . '_add_more']); + unset($items['add_more']); } } Index: modules/field/field.form.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/field/field.form.inc,v retrieving revision 1.32 diff -u -r1.32 field.form.inc --- modules/field/field.form.inc 1 Nov 2009 14:05:31 -0000 1.32 +++ modules/field/field.form.inc 9 Nov 2009 00:46:25 -0000 @@ -183,7 +183,7 @@ // Add 'add more' button, if not working with a programmed form. if ($field['cardinality'] == FIELD_CARDINALITY_UNLIMITED && empty($form_state['programmed'])) { - $form_element[$field_name . '_add_more'] = array( + $form_element['add_more'] = array( '#type' => 'submit', '#name' => $field_name . '_add_more', '#value' => t('Add another item'), @@ -236,7 +236,7 @@ // preview or failed validation) $items = array(); foreach (element_children($element) as $key) { - if ($key === $element['#field_name'] . '_add_more') { + if ($key === 'add_more') { $add_more_button = &$element[$key]; } else {