我在提交自定义表单的某些选定值后创建节点。我的内容类型中有一个名为“Start Time(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字段的值。