2013-05-17 35 views
3

我有一個節點/添加form.Using hook_form_alter我已經添加了一個文本框和一個AJAX提交按鈕。我做了那些textfiled和按鈕的數據。節點添加表單填寫表單與AJAX提交

功能hook_form_alter(& $形式,& $ form_state,$ form_id){

$form['textfield'] = array(
    '#title' => t('Add Field'), 
    '#type' => 'textfield', 
    '#required' => true, 
    '#weight' => -1, 
); 
$form['submit'] = array(
'#type' => 'submit', 
'#value' => t('Submit Field'), 
'#weight' => -1, 
    '#ajax' => array(
    'wrapper' => 'node-form', 
    'callback' => 'submit_callback', 
    'effect' => 'fade' 
    ), 

); 

}

和的onsubmit阿賈克斯的我得到我想要的值。但是現在我想添加幾個節點/添加表單的字段與該AJAX提交的結果。我已經卡住瞭如何進一步執行此。

任何人都可以幫我嗎&讓我知道如何做到這一點?

+0

你能更具體嗎? –

+0

你應該知道任何內容類型的節點/添加表單。現在在同一個節點/添加表單頁面上有一個自定義塊。它有一個textfield和一個提交按鈕,正如我在上面的代碼中提到的。在提交這個塊時,我得到了響應數據。我想使用塊的響應數據填充節點/添加表單的細節。 希望你有我想要達到的。 –

+0

將您提交的所有數據存儲在會話變量中,您可以使用第二種形式 –

回答

1

我只能想到兩個選擇:

1. Store results in $_SESSION. 
2. Store results in database (preferably using ctools). 

像這樣

<?php 
$_SESSION['my_data'] = 'somedata'; 

unset($_SESSION['my_data']);(To unset) 
?> 

希望這會幫助你。