2013-03-14 74 views
1

需要帮助来填充Ajax调用Drupal的形式API日期字段后面填充日期字段,我想大多数的事情,但没有什么工作,正常的文本字段和单独所有填充,但日期字段不工作Drupal的使用AJAX

+0

哪个版本的Drupal你使用?您是否使用Drupal的AJAX命令来更改字段值,或者您是否返回新的表单项以替换旧的(使用新值)? – sbrattla 2013-03-14 08:04:09

回答

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;