2017-08-10 24 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

啊嘿:)我解決了它。點擊按鈕後,它現在也會更改「隱藏」輸入的值。 :) –