Drupal-Formular: möchte den vorherigen Formularwert als Standardwert auf der Seite anzeigen

Mein Ziel ist es, wenn der Benutzer dieses Formular mit dem Wert "Produktname" "JJJ" sendet. Beim Senden sollte die Seite neu geladen werden, diesmal sollte "Produktname" den vorherigen Wert als Standardwert anzeigen, wie in diesem Fall "JJJ".

Hier ist mein Code ...

function addnewproduct_page () {
  return drupal_get_form('addnewproduct_form',&$form_state);
}

function addnewproduct_form(&$form_state) {
  $form = array();


    $formproductname['productname'] = array (
    '#type' => 'textfield',
    '#title' => t('Product Name'),
    '#required' => TRUE,
        '#size' => '20',
  );

    if (isset($form_state['values']['productname'])) 
    {
    $form['productname']['#default_value'] = $form_state['values']['productname'];
  }

  //a "submit" button
  $form['submit'] = array (
    '#type' => 'submit',
    '#value' => t('Add new Product'),  
  );
  return $form;
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage