因为复选框的变量比如为avail,
在PHP文件中,如若其没有被选中,则不会产生这个变量,只有被选中时才会产生,其值为“on",这样的话,
怎样用个方便的方法获取其状态呢?
书上说用测试是否赋值函数isset()可以返回其状态,但是下面的代码并不能实现所期望的效果:
$HTTP_POST_VARS["avail"] = isset($HTTP_POST_VARS["avail"]);
echo($HTTP_POST_VARS["avail"]);
avail的值,如若设置了,则为1,否则为空,而不是预期的0,在这里可以用变量转换来达到目的:
$HTTP_POST_VARS["avail"] = intval(isset($HTTP_POST_VARS["avail"]));
echo($HTTP_POST_VARS["avail"]);
这样的话,avail如果未设的话就可以为0了。