Drupal Form: хотите показать предыдущее значение формы как default_value на странице

Моя цель - если пользователь отправляет эту форму с & quot; Название продукта & quot; значение как "YYY". На странице отправки необходимо перезагрузить, но на этот раз & quot; Название продукта & quot; должно отображаться предыдущее значение по умолчанию, как в этом случае «YYY».

Вот мой код ...

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;
}

Ответы на вопрос(8)

Ваш ответ на вопрос