2013-03-14 44 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;