需要帮助在ajax回调中填充Drupal表单API DATE字段,我尝试了大部分内容但没有任何作用,普通文本字段和所有填充但单独的日期字段无法正常工作
答案 0 :(得分:0)
我不知道你正在使用哪个版本,但是在Drupal 7上,看起来诀窍是添加额外的'日期'/'时间'/分层数组,如下:
// Element declaration.
$form['date_to'] = array(
'#title' => t('Date to.'),
'#type' => 'date_popup'
'#size' => 20,
'#default_value' => date('Y-m-d H:i'),
'#date_format' => 'Y-m-d H:i',
'#required' => FALSE,
);
// In Ajax callback.
$form['date_to']['#value']['date'] = $date_to;
$form['date_to']['#value']['time'] = $time_to;