1

Drupal 7でフォームを作成したいのですが、ユーザーは適切なリストボックス、ラジオボタンオプションを選択します。ユーザーが[送信]ボタンをクリックすると、フォームは関連する値をGET引数を使用して別のphpファイルに投稿します。

  • デフォルトの送信ボタンには、電子メールの送信/登録の確認ページが表示されます。フォームの送信動作を変更して、phpファイルに引数を投稿するフォームを作成できませんでした。

2日間、これを行うためにWebformモジュールを試しました。これを作る方法を教えていただければ幸いです。例、トライアウト、モジュール、コードなど

4

1 に答える 1

2

「より良い」方法がありますが、これはカスタムモジュールでトリックを行います:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  $nid = 1; // Or whatever the node ID of your webform is
  if ($form_id == 'webform_client_form_' . $nid) {
    $form['#action'] = 'my-script.php';
    $form['#method'] = 'get';
  }
}

もちろん、元のWebフォーム送信機能は実行されないため、Webフォームデータはデータベースに保存されないことに注意してください。

于 2011-11-18T17:27:52.870 に答える