php如何取未选中的checkbox值

<inputname="ViewFlag"type="checkbox"style='HEIGHT:13px;WIDTH:13px;'value="1">我这里有一个复选... <input name="ViewFlag" type="checkbox" style='HEIGHT: 13px;WIDTH: 13px;' value="1" >
我这里有一个复选框,我是想如果选中值为1,未选是0,但为什么我未选,它的值也是1呢?难道是value="1"设定错了吗?我是这样来取它的值。
if ($_POST["ViewFlag"]=1)
{
$ViewFlag=$_POST["ViewFlag"];
}
else
{
$ViewFlag=0;
}
展开
 我来答
匿名用户
推荐于2016-08-23
展开全部

因为你把$_POST["ViewFlag"]设置成了1,所以,无论选中没选中,都是1

$_POST本身是数组形式,除了可以接收来自客户端表单的数据外

php本身也可以给他设置值

比如:在没有提交任何数据的情况下,当然,包括表单也没有提交,或者说压根就没有什么表单

$_POST['a'] = 10;

那么, 这个$_POST['a']的值就是10

而php中, 一个等号 = 是赋值运算符

比如:

$a = 500;

就是把 500这个数字赋值给了变量 $a;

 

两个或者三个等号是比较运算符 , == 或者 ===

作用是对变量或者php的其他对象进行比较是否等于或者全等

 

根据这些原理, 你在检查一下你的php代码

更多追问追答
追问
那像这种复选框是怎么做的呢?我想实现 是、否 的功能
追答
if ($_POST["ViewFlag"]=1)
//改成
if ($_POST["ViewFlag"]==1)  
//你好像没有认真阅读和思考我的回答哦?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式