• 4955阅读
  • 0回复

[php]关于PHP中获取复选框的值 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
因为复选框的变量比如为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了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个