【发布时间】:2014-11-14 05:13:01
【问题描述】:
我的单选按钮有两个值"po" 和"jo",但PHP 总是返回值"on"。我该如何解决这个问题?
这是.html 文件中的代码:
<label for="fangspotted">A e keni pare qenin tim Fang?</label>
Po <input id="fangspotted" name="fangspotted" type="radio" values="po"/>
Jo <input id="fangspotted" name="fangspotted" type="radio" values="jo"/><br/>
这是在.php 文件中:
$fang_spotted = $_POST['fangspotted'];
【问题讨论】:
-
下面的答案是正确的。 W3C 验证器是您的朋友。当“事物 HTML”不起作用时,要做的第一件事是验证 HTML:validator.w3.org(也有一个 CSS 验证器,还有其他一些人更喜欢的 HTML 验证器。)
-
在 Firebug(或您选择的浏览器调试器)中打开 NET 选项卡。请注意,on 是实际发布到服务器的内容,因此 PHP 提供给您的内容也就不足为奇了。推断这不是 PHP 错误。然后将您的页面放入validatior 并观察
values是无效属性。换句话说,学会调试。 -
投票结束,因为这是一个“发现错字”之类的问题,对任何人都没有好处(除了现在无论如何都有答案的 OP ;-)
标签: php html variables radio-button