2015-07-02 155 views
-1

我的表單中有3個單選按鈕。其中2個具有靜態值,第3個具有單選按鈕,該值應與文本框中輸入的值相同。我可以通過在下一頁使用$ _POST方法獲取前2個單選按鈕值,但對於第3個單選按鈕,值爲空。請幫我拿到第三個單選按鈕的文本框值。該代碼是:如何獲取單選按鈕值中的文本框值php

<input type="radio" name="radio" value="500000" checked="checked" />Purchase More than 5 Lakhs 

    <input type="radio" name="radio" value="2000000" />Purchase More than 20 Lakhs 

    <input type="radio" name="radio" value="" />Purchase More than : <input type="text" name="radio" /> 
+0

'name'屬性應該是相同的。 – Fleuv

回答

0

如果你想解決這個使用PHP,試試這個方法:

<input type="radio" name="radio" value="500000" checked="checked" />Purchase More than 5 Lakhs 
<input type="radio" name="radio" value="2000000" />Purchase More than 20 Lakhs 
<input type="radio" name="radio" value="0" />Purchase More than : <input type="text" name="user_entered" /> 

在你的PHP文件:

$result = $_POST['radio']?$_POST['radio']:$_POST['user_entered']; 

這意味着:如果radio設置,使用radio值;否則使用user_entered值。

當然,您應該進一步檢查user_entered是否包含有效值,具體取決於您的要求。

+0

非常感謝Andre。該解決方案工作正常。謝謝。 –

0

您的輸入應該有不同的名稱。打電話給你的類型=「文本」輸入與收音機不同的東西,然後你應該可以做$ _POST [「newName」]

相關問題