Drupal使用ajax填充日期字段

时间:2013-03-14 07:06:48

标签: ajax date drupal callback populate

需要帮助在ajax回调中填充Drupal表单API DATE字段,我尝试了大部分内容但没有任何作用,普通文本字段和所有填充但单独的日期字段无法正常工作

1 个答案:

答案 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;