2012-02-21 91 views
0

我发布了一个单选按钮的值,它的值是1,但是当我回显var_dump($ _ POST)时,它显示为“on”而不是1 。请帮忙。我需要得到1而不是“开”。PHP POST数据显示为'ON'而不是数字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> 
+7

请出示您的HTML – 472084 2012-02-21 15:11:40

+3

请同时显示您先前使用过的PHP。 – ghoti 2012-02-21 15:12:14

+3

您必须将“on”作为某个值。显示你的HTML – 2012-02-21 15:12:14

回答

4

单选按钮的默认值是“on”!检查你的php代码$ItemID[0]是否真的被设置为!

+0

源代码显示单选按钮的值为1 – sqlchild 2012-02-21 15:36:44

+0

如果它真的设置为** 1 **那么post数组肯定会有** 1 **作为值。有没有其他的无线电元素正在提交或只是这个? – SachinGutte 2012-02-21 15:42:46

1

您需要设置的单选按钮,像value="1"值时,它会检查

值设置时,只使用定义如果检查将提交什么。

相关问题