送信ボタン付きのカスタム drupal 7 フォームを作成しました。送信が押されたとき、$form_state['values'] の値は変更されません。以下のコードを参照してください。
$form[$tag] = array(
'#title' => t($tag),
'#type' => 'textfield',
'#default_value' => !empty($form_state['values'][$tag]) ? $form_state['values'][$tag] : $value,
);
$form['actions'] = array('#type' => 'actions');
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
'#weight' => 5,
'#submit' => array('xml_form_builder_edit_datastream_form_submit'),
);
次に、送信機能は次のとおりです。
function xml_form_builder_edit_datastream_form_submit($form, &$form_state){
dsm('SUBMITTED');
dpm($form);
dpm($form_state);
dsm('SUBEND');
}
$form_id は「xml_form_builder_edit_datastream_form」です。
私はこれを数時間理解しようとしてきました。
誰でもアイデアはありますか?