我的表格中有3个单选按钮。其中2个具有静态值,第3个具有单选按钮,该按钮应与文本框中输入的数字具有相同的值。我可以在下一页使用$ _POST方法获取前2个单选按钮值,但对于第3个单选按钮,该值为null。请帮我获取第3个单选按钮的文本框值。代码是:
<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 :(得分: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
是否包含有效值,具体取决于您的要求。
答案 1 :(得分:0)
您的输入应具有不同的名称。调用你的type =“text”输入与收音机不同的东西然后你应该能够做$ _POST [“newName”]