-1

这是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 个是固定的,一个是隐藏的。当这个人点击“其他”单选按钮时,最后一个是可见的。

Now when above three radio buttons with value 100, 200 or 500 are chosen, they are good and the values are going into database.

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

4

1 回答 1

0

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

 <input type="text" name="other_field" id="other_field" value="value" onblur="checktext(this);"/>
于 2013-01-30T10:42:29.427 回答