1

我正在尝试在我的模块的配置页面中创建一个表。我需要表格包含一些表单元素、复选框和文本字段。我想像这样构造表格。

启用 | 姓名 | 诠释

Enable 是复选框,name 是标准文本值,int 是文本字段。我希望能够选中名称旁边的框,输入一个值,然后在提交时保存它。目前我正在.admin.inc 中执行此操作。我实际上已经能够制作表格并在其中包含元素。但是我不能把价值放进去或把它们拿出来。

我如何创建行

  foreach($rows as  $row){

  $form['table']['intvalue'] = array(
      '#type' => 'textfield',
      '#default_value' => 100,
      '#size' => 8,      
  );
  $form['table']['enable'] = array(
    '#type' => 'checkbox',
    '#default_value' => TRUE,   
  );
  $rows[] = array(drupal_render($form['table']['enable']), $name, drupal_render($form['table']['intvalue']));
  }

这就是我显示表格的方式

 $table = theme('table', array(
    'header' => $header,
    'rows' => $rows,
    'id' => 'table-articles',
    'class' => 'articles',
  ));
  $form['table'] = array(

  '#type' => 'item',
  '#title' => t('Table'),
  '#markup' => $table,
  '#weight' => -2,
  );

任何想法?

4

0 回答 0