AJAXコールバックで$ form_stateを変更します
フォームAPI '#ajax'属性を使用するフォームを作成してい$form_stateますが、AJAX対応ボタンが押されたときを変更する必要があります。ここに私が持っているものがあります: フォームビルダー関数内: ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' => array( 'wrapper' => 'some-fieldset', 'callback' => 'my_module_settings_ajax', 'method' => 'replace', 'effect' => 'fade', ), ); ... そして、これがコールバック関数です: function my_module_settings_ajax($form, $form_state) { // Make a change to $form_state if ($form_state['some_fieldset']['add_more']) { $form_state['values']['some_fieldset']['table'][] = array('first_field' …