0

送信ボタン付きのカスタム 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」です。

私はこれを数時間理解しようとしてきました。

誰でもアイデアはありますか?

4

1 に答える 1

1

を試してみてください$form_state['input'][$tag]。ユーザー入力値が必要です。

于 2013-08-06T20:12:47.220 に答える