这是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”。 我很惊讶。
答案 0 :(得分:0)
您尚未为其他字段复选框定义值。使用它也许它会帮助你。
<input type="text" name="other_field" id="other_field" value="value" onblur="checktext(this);"/>