0

重複の可能性:
1 つのフォームから複数のアクションを呼び出すにはどうすればよいですか?

フォームに 2 つのボタンがあります。1 つは計算用で、もう 1 つは計算されたデータを電子メールで送信するためのものです。だから私"action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>"はフォームですべてを計算するようにしました。ここで、他のボタンのアクションを「mail.php」に変更したいので、これを作成しました:

<input type="submit" name="senden" value="Senden" onClick="document.form.action.value="mailer.php"">

しかし、私たちは皆、それがうまくいかないことを知っています。では、どうすればこれを機能させることができますか?

4

2 に答える 2

2

このようなことをしてください。

<input type="button" name="senden1" value="Send" onClick="sendMailer()">
<input type="button" name="senden2" value="Calculate" onClick="caclculate()">

次に、calculate関数でデータを計算するだけで、ユーザーがクリックしたときSendにアクションを設定してsendMailer()送信します。計算()で送信しないでください。

 document.<Form_Name>.action = 'mailer.php';
 document.<Form_Name>.submit();
于 2013-02-01T10:29:49.560 に答える
0
<form action="xxx.php" name="frm1" id="frm1">
    <input type="button" name="senden1" value="Send" onClick="sendMailer()" id="senden1">
</from>
<form action="yyy.php" name="frm2" id="frm2">
<input type="button" name="senden2" value="Calculate" onClick="caclculate()">
</from>
<script>
    $(document).ready(function($){
        var form1 =  $("#frm1");
        var form2 =  $("#frm2");
        $("#senden1").click(function(){
               form1.submit(); 
        });
        $("#senden2").click(function(){
                form2.submit(); 
        });

    });
</script>
于 2013-02-01T10:42:38.123 に答える