【发布时间】:2009-07-03 04:54:22
【问题描述】:
我的目标是如果用户提交此表单,“产品名称”值为“YYY”。在提交页面上应该重新加载,但这次“产品名称”应该显示以前的 valye 作为默认值,在这种情况下为“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;
}
【问题讨论】: