doushouhe7072 2013-03-15 09:42
浏览 81

如何在一个表单html和php上设置两个按钮

This form should calculate numbers and save Now there are two buttons One is call Calculator and two call Save If I press Calculator I get the form action is going to file name save.php And I do not want it that way How can I set it up that button do something else Example

Calculator = Calculator

Save = save.php

Is it possible to set it Because it is one form Thanks to anyone who can help

<?php
error_reporting (0);
$NUM = $_POST["NUM"];
$NUM2 = $_POST["NUM2"];
$NUM = "$NUM";
$NUM2 = "$NUM2";
$subtotal= $NUM+$NUM2;
?>

<form action="save.php" method="POST" name="Calculator">
<p>
<input name="NUM" type="text" value="<?php echo $_POST["NUM"]; ?>" />
</p>
<p>+</p>
<p>
<input name="NUM2" type="text" value="<?php echo $_POST["NUM2"]; ?>" />
</p>
<p>
<input name="subtotal" type="text" value="<?php echo "$subtotal";?>" />
 </p>
<p>
<input name="submit" type="submit" value="Calculator" />
 <p>
<input name="submit" type="submit" value="Save" />
</p>
</form>
  • 写回答

4条回答 默认 最新

  • doudang4857 2013-03-15 09:45
    关注

    You can have all the logic in a single PHP script (no need to direct to a different script depending on the button). If the logic is complicated, use include statements in order to separate the code.

    Name the buttons differently:

    <input name="calculator_submit" type="submit" value="Calculator" />
    <input name="save_submit" type="submit" value="Save" />
    

    Then in PHP:

    if (isset($_GET['calculator_submit'])) {
      // ...
    } else if (isset($_GET['save_submit'])) {
      // ...
    } else {
      // ...
    }
    

    If you really need different PHP script, then you'll have to go with Javascript (function will change the form action when a submit is clicked).

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题