在提交我的定制表单的一些选定值后,我正在创建节点。我的内容类型中有一个名为“开始时间(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 字段没有任何值。