2013-08-30 37 views
-1

我目前已经创建了一个带有两个不同按钮的窗体,并且我希望两个按钮都可以执行不同的功能,第一个按钮是Pay on Finance按钮,当它被按下时我希望它将用户在文本框中输入的值除以12,然后回显“您的月度付款将是结果”。然后为第二个按钮,这是付全额它将乘以0.2的价值,然后回声“请支付保证金结果并在下周支付其余”PHP函数为一个窗体中的两个按钮和两个计算

我已经尝试过这一点,但没有完全理解如何做到这一点,我已经阅读了一些关于PHP内的功能,但我是一个初学者,并不太确定我在做什么,任何帮助将不胜感激。

下面是我现在使用的表单的代码。

<div id="form"> 
<form action="nissan350z.php" method="post"> 

    <center> <input type="text" name="percent" id="percent" /> 
    <input type="Submit" value="Pay on Finance"> 
    <input type="Submit" Value="Pay Full Amount"> </center> 

</form> 
+0

这里[链接] [1]是一个例子,如何处理表单上的两个提交按钮 [1]:http://stackoverflow.com/questions/547821/two-submit-buttons-in-one-form – KB9

+0

看看[this](http:// stackoverflow .com/a/547848/2596762)回答。提供2种获取所需内容的方法。 –

+0

为什么这个问题看起来很熟悉(?) –

回答

0

点击您可以做同样的事情你nizzan350z.php您检查使用PHP和JavaScript。

修改HTML代码中,你上面提到的当前文件,

<input type="Submit" name="Finance" value="Pay on Finance"> 
<input type="Submit" name="Full" Value="Pay Full Amount"> 

在你nissan350z.php文件写入,

<?php 
if (isset($_POST['Finance'])){ 
    $result=str_replace(",","",$_POST['percent'])/12; 
    echo $result; 
    echo "Your monthly payment will be result"; 
} 

if (isset($_POST['Full'])){ 
    $result=str_replace(",","",$_POST['precent'])*0.2; 
    echo $result; 
    echo "please pay the deposit of result and pay the rest next week"; 
} 
?> 
+0

只写echo $ result;在下一行 –

+0

在这里你已经把/ 2是除以2或除以0.2,因为那就是我所需要的,所以如果它不是如何将它放在类型.2将工作? – Petty13579

+0

刚刚更正了代码 –

1
<input type="Submit" name="Finance" value="Pay on Finance"> 
    <input type="Submit" name="Full" Value="Pay Full Amount"> 

通知我添加的name属性。然后用

if (isset($_POST['Finance'])){ 
//User pressed Finance 
} 

if (isset($_POST['Full'])){ 
// User pressed Full 
} 
+0

如果部分,是在表单自己或与PHP标签?或在其上使用PHP标签等.. – Petty13579

+0

@ Petty13579 nissan350z.php –

+0

好吧,谢谢你的任何想法,我将如何做计算? – Petty13579

1

验证给你的提交按钮的名称:

<input type="submit" name="pay_on_finance" value="Pay On Finance"> 
<input type="submit" name="pay_full_amount" value="pay full amount"> 

哪个按钮被

if (isset($_POST['pay_on_finance'])) { 
    //Do Something 
} else if (isset($_POST['pay_full_amount'])) { 
    // Do something else 
}