PHP POST数据显示为“ON”而不是数字1

时间:2012-02-21 15:11:09

标签: php html post radio-button

我从单选按钮发布一个值,其值为1,但是当我回显var_dump($ _ POST)时,它显示为“on”而不是1。请帮忙。我需要得到1而不是“开”。

<input type="radio" id = "item" value="<?php echo $ItemID[0]; ?>" 
name="ItemID"><label for="ItemID"><?php echo $ItemIDName[0]; ?></label>

浏览器生成的HTML

<input type="radio" id = "ITEMA" 
value="1" name="ITEM"><label for="ITEMA">A</label>


<input type="radio" id = "ITEMB" value="2" checked="checked" name="ITEM" ><label for="ITEMB">B</label>

<input type="radio" id = "ITEMC" value="3" name="ITEM" >
<label for="ITEMC">C</label>

2 个答案:

答案 0 :(得分:4)

单选按钮的默认值为“on”!检查您的PHP代码$ItemID[0]是否确实设置为 1

答案 1 :(得分:1)

您需要将单选按钮的值设置为value="1",只有在选中时才会使用

  

值设置定义了如果选中将提交的内容。