在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' …