2012-08-10 71 views

回答

2

好了,所以這裏是代碼 -

因此,對於這個,你需要指定「你好」作爲針對Ajax的屬性被設置元素的回調函數。 例如,如果你想通過一個按鈕來調用這個press-

$form['test'] = array(
     '#type' => 'button', 
     '#value' => t("Testing"), 
     '#ajax' => array(
      'callback' => 'hello_ajax', 
      'wrapper' => 'newtable_div', 
      'effect' => 'slide', 
      ), 
    ); 

那麼你的回調函數應該是─

function hello_ajax($form, $form_state) { 
    $output = ''; 
    $values = $form_state['values']; 
    $title = $values['title']; 
    $body = ''; 
    foreach ($values['body'][$values['language']] as $info) { 
    $body .= $info['value']; 
    } 

    $content = check_plain($title) . ' ' . $body; 

}

$內容變量現在保存節點標題以及作爲節點內容,您可以將其用於進一步操作。歡呼聲! :)

+1

這是什麼包裝屬性是否有必要指定此?請不要介意我的問題聽起來有點模糊,但我是drupal的新手。 – 2012-08-10 14:28:18

+0

wrapper指定將由ajax回調函數返回的內容的封閉div標記。因此,在這種情況下,您需要指定一個帶有#prefix的div作爲

and #suffix as
2012-08-10 14:32:37

+1

好的非常感謝。..它幫助了很多.. – 2012-08-10 15:43:50