在单选按钮的情况下奇怪的PHP错误行为

时间:2013-01-30 10:39:31

标签: php

这是html表单;

<div class="formText">
    <input type="radio" name="txtNumber" value="100" onclick="uncheck();"/>100
    <input type="radio" name="txtNumber" value="200" onclick="uncheck();"/>200
    <input type="radio" name="txtNumber" value="500" onclick="uncheck();"/>500
    <input type="radio" name="txtNumber" value="other" onclick="check(this);"/>other
    <input type="text" name="other_field" id="other_field" onblur="checktext(this);"/>
</div>

这是php编码

if(isset($_POST['txtNumber']))
    {
        $choice_no = $_POST["txtNumber"];
    }

&安培;插入查询     $ insert =“INSERT INTO dbForm(db_number)VALUES('{$ choice_no}')”;

现在,此表单显示4个无线电选项,3个固定,1个隐藏。当这个人点击“其他”单选按钮时,最后一个是可见的。

现在当选择上面三个值为100,200或500的单选按钮时,它们很好并且值将进入数据库。

使用此代码不会选择“其他”字段的值并始终在数据库中插入“0”。 我很惊讶。

1 个答案:

答案 0 :(得分:0)

您尚未为其他字段复选框定义值。使用它也许它会帮助你。

 <input type="text" name="other_field" id="other_field" value="value" onblur="checktext(this);"/>