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;
} 展开
我这里有一个复选框,我是想如果选中值为1,未选是0,但为什么我未选,它的值也是1呢?难道是value="1"设定错了吗?我是这样来取它的值。
if ($_POST["ViewFlag"]=1)
{
$ViewFlag=$_POST["ViewFlag"];
}
else
{
$ViewFlag=0;
} 展开
1个回答
推荐于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)
//你好像没有认真阅读和思考我的回答哦?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询