如何參數傳遞給Ajax回調函數在Drupal 7的形式API參數傳遞給Ajax回調函數在Drupal 7的形式API
例如,如果我需要指定表單元素,使動作用ajax我需要元素名稱傳遞給函數,使用戶的操作和結果返回到另一個元素形式
我需要傳遞aruguments這個回調函數「回調」 =>「ajax_function_name_callback」
功能ajax_function_name_callback($ args1,$ args2,... $ form,$ form_state){return ..}
2 - 以及如何通過表單?
感謝..
如果我不知道它是從什麼算子的研究genrated的$ input_name我需要什麼告訴ajax_'function_name_callback這個字段的名稱,使
$element[$input_name] = array(
'#type' => 'textfield',
'#size' => '41',
'#ajax' => array(
//////////////////////////////////////////////////////////////////////////////////
// here how i tell the ajax call back about this arguments informationvlike parents of this field ... etc
/////////////////////////////////////////////////////////////////////////////////
'callback' => 'ajax_'function_name_callback',
'method' => 'replace',
'event' => 'blur',
'effect' => 'fade',
'progress' => array('type' => 'throbber', 'message' => ''),
),
);
function ajax_'function_name_callback($arg_position,$arg_fieldName,$form,$form_state)
{
$form[$arg_position][$arg_fieldName][#value] = anotherFunction($form[$arg_position][$arg_fieldName][#value]);
return $form[$arg_position][$arg_fieldName];
}
我需要傳遞aruguments這個回調函數 '回調'=> 'ajax_function_name_callback' – user764851 2011-05-22 15:42:22
功能ajax_function_name_callback($ args1,$ args2 ,... $ form,$ form_state) { return .. } – user764851 2011-05-22 15:42:47
是的,有什麼論點,他們從哪裏來?正如我所說,你應該通過它們的形式結構。 – Berdir 2011-05-22 15:57:16