【发布时间】:2011-06-01 22:14:48
【问题描述】:
在 FireFox 中,我有一个无线电输入,其值设置为字符串“false”(不确定是否与布尔值 false 有任何可能的区别)。
<input name="test_1" type="radio" value="false" />
当我发布表单时,我得到:
print_r($_POST["test_1"]);
Array
(
[test_1] =>
)
这表明浏览器将字符串“false”转换为布尔值 FALSE 或 NULL。
预期的行为是什么?
如果我特别希望返回字符串“false”怎么办?
【问题讨论】:
-
您是否 100% 确定您提交时已检查收音机?顺便说一句,您可以使用
var_dump()来获取值的类型,而不是猜测。仅在 Firefox 中?你测试过其他浏览器吗?
标签: html forms post input types