2017-08-10 17 views
0

我有一个表格中的HTML与通“值”,从“输入按钮”变量到PHP

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

现在,当我点击“提交”按钮,它发布到“/php/calculate.php” 。
在那里我想从“button1”,这是美国的“价值”。
该值似乎不会被传递到PHP脚本寿..
任何想法如何解决?

下面的形式:(的“输入型文本”并获得通过的值改为“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> 

的感谢!

+0

你能提供你的php脚本吗? –

+0

将您的php代码添加到帖子 –

+0

您点击哪个按钮提交表单?只有被点击的按钮的值将由浏览器发送。 – David

回答

0

由于您使用输入类型=“提交”进行提交,因此不会传输button1的值。将输入类型=“隐藏”添加到您的表单或使用JavaScript。

0

看起来你在这里想要做的是有一个按钮,让用户选择货币类型并将其与表单一起发送。类似于选择框或单选按钮会更好,但如果您确实想要使用<button>,则可以将onclick="setCurrency()"添加到该按钮,然后编写一个setCurrency()函数,该函数将表单中的隐藏字段设置为所需的值,并且该字段的值将在POST后发送到php。

+0

这就是它的原因。当“切换”按钮时,您可以选择2种货币。如果选择美元,价值是usd。如果选择欧元,则价值为欧元。现在我需要传递这些值。我需要在哪里添加“onclick =”setCurrency()“”以及我需要写什么样的函数?非常感谢! –

+0

啊嘿:)我解决了它。点击按钮后,它现在也会更改“隐藏”输入的值。 :) –