Tôi đang sử dụng drupal 7. Tôi cần thêm các đối số bổ sung cho hàm gọi lại ajax của mình. Tôi có năm trường trong biểu mẫu của mình và trong tất cả chúng đều có cùng các yếu tố, chỉ cần ID của chúng là khác nhau. Ví dụ; group-1
, group-2
... Tôi cần đưa 1,2,3..
phần đó vào hàm gọi lại làm đối số. Mặt khác, sẽ quá phức tạp để xây dựng một logic để dự đoán phần tử fieldset nào cần thay đổi.
Ví dụ, như một thực hiện có thể?
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'];
}
Câu hỏi này như đã được hỏi ở đây . Nhưng tôi những câu trả lời không phù hợp với nhu cầu của tôi được đề cập ở trên. Cảm ơn bạn.
function my_ajax_cb($form, $form_state) { dpm($form);