drupal 7を使用しています。ajaxコールバック関数に引数を追加する必要があります。私のフォームには5つのフィールドセットがあり、それらすべてに同じ要素があり、IDが異なるだけです。例えば; group-1
、group-2
...その1,2,3..
部分をコールバック関数に引数として含める必要があります。そうしないと、変更が必要なフィールドセット要素を予測するロジックを構築するのが複雑になります。
たとえば、そのような実装は可能ですか?
function mymodule_form($form, $form_state) {
$group = 1;
// Some form elements...
$form['button'] = array(
'#type' => 'button',
'#ajax' => array(
'callback' => 'my_callback_function',
'wrapper' => 'my_target_area',
'arguments' => array($group1, ...) // Is such a thing possible or another way?
),
);
}
function my_callback_function($args, $form, $form_state) {
$arguments = $args;
return $form['my_target_area'];
}
function my_ajax_cb($form, $form_state) { dpm($form);