【问题标题】:Pass "value" variable from "input button" to php将“值”变量从“输入按钮”传递给 php
【发布时间】:2017-08-10 13:32:30
【问题描述】:

我有一个带有

的 html 表单
<input type="button" id="mainbutton" name="button1" value="usd"/>

现在,当我单击“提交”按钮时,它会发布到“/php/calculate.php”。
在那里,我想从“button1”中“获取”值,即 usd。
该值似乎没有传递给 php 脚本 tho..
知道如何解决吗?

这里的表格:(“输入类型文本”的值确实传递给“calculate.php”,但不是来自输入类型按钮的值)

<form class="calculator" action="php/calculate.php" method="post" id="profitForm" enctype="multipart/form-data">                             
<input type="text" class="form-control" name="neogasamount" placeholder="Amount">
<input type="text" class="form-control" name="neogasprice" placeholder="Buying Price in $">


<input type="button" id="mainbutton" name="button1" value="usd"/>

 <input type="submit" id="profitsubmit" style="margin-top:10px;" class="btn btn-primary" value="Calculate Profit">
 </form>

谢谢!

【问题讨论】:

  • 你能提供你的php脚本吗?
  • 将您的 php 代码添加到帖子中
  • 您点击哪个按钮提交表单?浏览器只会发送点击按钮的值。
  • 为什么要为按钮设置值,而不是使用隐藏字段

标签: php jquery html


【解决方案1】:

由于您使用输入 type="submit" 提交,因此未传输 button1 的值。将 input type="hidden" 添加到表单或使用 JavaScript。

【讨论】:

    【解决方案2】:

    看起来您在这里尝试做的是有一个按钮,可让用户选择货币类型并将其与表单一起发送。选择框或单选按钮之类的东西会更好,但如果你真的想使用&lt;button&gt;,你可以在按钮上添加onclick="setCurrency()",然后编写一个setCurrency()函数来设置隐藏字段将表单设置为所需的值,并且该字段的值会在您 POST 时发送到 php。

    【讨论】:

    • 就是这样。当“切换”按钮时,您可以从 2 种货币中进行选择。如果选择 USD,则值为 usd。如果选择 EUR,则值为 eur。现在我需要传递这些值。我需要在哪里添加“onclick="setCurrency()"”,我需要编写什么样的函数?非常感谢!
    • 啊嘿 :) 我已经解决了。单击按钮时,它现在也会更改“隐藏”输入的值。 :)
    猜你喜欢
    • 1970-01-01
    • 2018-04-19
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 2013-04-06
    • 1970-01-01
    相关资源
    最近更新 更多