0

可能重复:
如何从一个表单调用多个操作?

我在一个表单中有两个按钮。一个用于计算,另一个用于在电子邮件中发送计算数据。所以我已经"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().DON'T 中提交它。不要在calculate() 中提交。

 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 回答