首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php,在同一页中提交2个按钮

php,在同一页中提交2个按钮
EN

Stack Overflow用户
提问于 2016-04-21 17:00:14
回答 1查看 68关注 0票数 1

我会在同一个php页面提交2个按钮,每个按钮在标签上显示不同的信息,

代码语言:javascript
运行
复制
 <!DOCTYPE html>

 <html>

 <meta charset="UTF-8"> 

 <title>Test Submit 2 buttons</title>

 <body>

<?php
    $add_result = "";

    if (isset($_POST['addnews']))
    {
        $add_result = "Hello, add new news";
    }

    if (isset($_POST['deletenews']))
    {
        $add_result = "Hello, delete all news";
    }

?>

<br /> <br /> <br /> <br /> <br /> <br/>

   <form accept-charset="utf-8" method="POST" dir="rtl" style="text-align:center" action="<?php echo $_SERVER['PHP_SELF']; ?>">

    <label>Enter the news before click on any button::</label>
    <br /> <br />
    <input type="text" name="news_text" size="100" id="partNumber" required/> 
    <br /> <br /> <br /> <br />
    <input type="submit" name="addnews" id="round" value="Add" /> 
    <br /> <br/> <br />
    <input type="submit" name="deletenews" id="round" value="Remove" /> 
    <label for="message">
        <?php echo $add_result; ?>
    </label>
</form>

<style type="text/css">
 input#round{
       ....
     }
</style>

我在表单中使用了PHP_SELF,我想在不改变页面的情况下点击任何按钮后直接显示结果

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-04-21 17:08:11

  1. 你不能用PHP做任何事情,除非重新加载页面,因为每次它都需要由服务器解释。
  2. 如果有两个提交按钮,它们都只是 submit 表单,与按钮名称无关,并且在服务器端你不知道按下了哪个按钮。

或者做一些棘手的js工作,比如更改一些隐藏的输入值或表单操作等。

或者只是保持简单,使用单选框

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36764693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档