0

内部表格挂钩:

     $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 表中具有所有问题属性的“值”条目正在接管“默认值”而不是让用户提交时更改表单值。有没有办法解决?

4

0 回答 0