33

私は自分の問題の解決策を見つけるために数時間を費やしましたが、適切な解決策を見つけることができないようです。よろしくお願いします!

私は1つのhtmlフォームを持っています:

<form id="columnarForm"  action="formindb_hoh_1.php" enctype="multipart/form-data" method="post" />

2つの送信ボタンが欲しいのですが:

<input type="image" name="camper" value="camper" src="../images/apps/camperBtn.png" class="submit_button" />
<input type="image" name="medical" value="medical" src="../images/apps/medicalBtn.png"class="submit_button" />

最初の送信ボタンがクリックされたときにformindb_hoh_1.phpのアクションを持ち、2番目の送信ボタンがformindb_hoh_2.phpのアクションを持つようにしたいのですが、一方のボタンに1つのアクションを持たせ、もう一方のボタンに異なるアクションを持たせる方法がわかりません。アクション。

4

4 に答える 4

29

これを参照してください:

複数の送信ボタンphp異なるアクション

このスクリプトをページに配置します。

<script>
    function submitForm(action)
    {
        document.getElementById('columnarForm').action = action;
        document.getElementById('columnarForm').submit();
    }
</script>

入力コードを変更します:

<input type="image" name="camper" onclick="submitForm('formindb_hoh_1.php')" value="camper" src="../images/apps/camperBtn.png" class="submit_button" />
<input type="image" name="medical" onclick="submitForm('formindb_hoh_2.php')" value="medical" src="../images/apps/medicalBtn.png"class="submit_button" />
于 2013-02-08T03:26:01.880 に答える
2

最後に、1時間以上費やして答えを得ました。switch case、jquery、JavaScript など、さまざまな方法を試しました。しかし、私は HTML5formactionタグのみを使用し、フォーム 2 の送信ボタンが 2 つの場所で機能するようになりました。

コード :

   <input type="submit" class="btn btn-success" value="Pay Now" name="submit"  style="width: 100%; letter-spacing: 1px; color: #fff; border: none;padding:  10px;" formaction="example.php">

   <button type="submit" class="btn btn-success" name="submit" style="width: 100%; letter-spacing: 1px; color: #fff; border: none;padding: 10px; margin-top: 15px;" formaction="mail.php"> Button</buttton>

于 2016-11-19T05:47:14.077 に答える