【问题标题】:forward variable to php script on button click在按钮单击时将变量转发到 php 脚本
【发布时间】:2017-07-04 09:55:06
【问题描述】:

我有这个 HTML 按钮:

<form action="testscript.php" name ="more" method="get">
  <input type="submit" value="More Details">
</form>

点击哪个会运行这个 PHP 脚本:

<?php echo 'button pushed: ';
echo $buttonvalue;
?>

我的问题是,如何为按钮分配一个值,以便在单击它时将其值($buttonvalue)转发给 PHP 脚本

例如,当单击按钮时,我希望它运行脚本,结果应该是按钮按下:蓝色

如何将“蓝色”分配给按钮?

【问题讨论】:

  • 在表单中使用隐藏的输入,然后使用$_GET superglobal 来访问该值。
  • 谢谢,这正是我所需要的。

标签: php html button


【解决方案1】:

你可以试试这个

HTML:

<form action="testscript.php" name ="more" method="get">
    <input type="hidden" name="buttonvalue" value="Some Value">
    <input type="submit" value="More Details">
</form>

PHP:

<?php 
echo 'button pushed: ';
echo !empty($_GET['buttonvalue']) ? $_GET['buttonvalue'] : '';
?>

【讨论】:

  • 谢谢,这正是我想要的。完美运行。现在我只需要修改我的实际代码:)
【解决方案2】:

使用带有“btn”类的锚标记。并将值传递到带有 id 的下一页。

第 1 页。

 <a class="btn btn-primary" href="next-page.php?id=value">Click me</a>

第 2 页。

 $buttonvalue = $_GET['id'];
echo $buttonvalue;

【讨论】:

    【解决方案3】:
    <form action="testscript.php" name ="more" method="get">
      <input type="hidden" name="getDataName" value="123">
      <input type="submit" value="More Details">
    </form>
    

    PHP 脚本:

    <?php 
       $buttonvalue= isset ($_GET['getDataName']) ? $_GET['getDataName'] : '';
       if(!empty($buttonvalue)){
        echo 'button pushed: ';
        echo $buttonvalue;
       }else{
        echo 'button not pushed: ';
       }
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多