内部表格挂钩:
$count = 1;
while($slice = db_fetch_array($fruit)){
$section = $slice['section'];
$form[$section][$count] = array(
'#type' => $slice['type'],
'#title' => $slice['title'],
'#value' =>$slice['value'],
//'#default_value' => $slice['default_value'],
'#disabled' => $true_statement,
'#size' => $slice['size'],
'#description' => $slice['description'],
'#options' => unserialize($slice['options']),
'#prefix' => $slice['prefix'],
'#suffix' => $slice['suffix'],
);
$count = $count+1;
}
里面保存:
function student_grant_save($form, &$form_state) {
$vari = $form_state['values']['2']; //or question count # 3,4,5...etc...
drupal_set_message(t('hi').$vari);
}
只有 hi 被打印出来。为什么我看不到用户估算的表单值?
我用过 dpm($form_state); 我看到我有值条目,但即使用户输入它们它们也是空白的。
出于某种原因,我的 mysql 表中具有所有问题属性的“值”条目正在接管“默认值”而不是让用户提交时更改表单值。有没有办法解决?