0

在提交我的定制表单的一些选定值后,我正在创建节点。我的内容类型中有一个名为“开始时间(field_starttime)”的 CCK 字段,我从表单中的选择框中选择值并尝试提交。但它没有完成。选择列表表单中的代码 -

$select = taskform_timeelements();
  $form['fromtime'] = array(
    '#type' => 'select', 
    '#title' => t('From'),     
    '#options' => $select,
    '#prefix' => '<table><tr><td>',
    '#suffix' => '</td>',

  );

选择列表值的函数如下所示 -

function taskform_timeelements(){   
    $hour = range(9,19);
    $select = array();
    foreach($hour as $record){  
        $select[$record.":00"] = $record.":00";
    }
    return $select;
}

我用于为指定的 CCK 字段分配值的行 -

$node->field_starttime[]['value'] = $form_state['values']['fromtime';

即使我尝试过这条线 -

 $node->field_starttime[]['value'] = '09:00';

但是什么也没发生。节点刚刚保存,此 CCK 字段没有任何值。

4

0 回答 0