1

需要帮助在 ajax 回调中填充 Drupal 表单 API DATE 字段,我尝试了大部分方法但没有任何效果,正常的文本字段和所有填充但仅日期字段不起作用

4

1 回答 1

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;
于 2013-04-08T20:57:41.290 回答