Ⅰ php中如何判断一个CHECKBOX是否被选中
首先不建议将VALUE设置为1和0,会和某些函数执行成功与否的返回值有冲突,用其他的值,比如9
<?php
if(!isset($_POST['tj'])) //如果没提交表单显示以下
{?>
<form action="" method="POST">
<input type="checkbox" value=9 name="list">
<input type="submit" name="tj" value="提交">
</form>
<?php
}else{
if($_POST['list']==9)
{
echo "选择";
}else
{
echo "未选择";
}
}?>
Ⅱ php如何判断复选框是否有选择
【原理】
PHP根据$_POST里面的值来判断是否选择了哪些复选框。
【代码】
页面上
<formaction=''method='post'>
<inputtype='checkbox'name='box[]'value='money'selected='selected'/>金钱
<inputtype='checkbox'name='box[]'value='girl'/>美女
<inputtype='checkbox'name='box[]'value='power'/>权力
<inputtype='submit'/>
</form>
PHP脚本端
<?php
if(isset($_POST['box'])){
//证明有至少一个被选上
$array=$_POST['box'];
if(in_array('money',$array)){
echo'选了金钱<br>';
}
if(in_array('girl',$array)){
echo'选了美女<br>';
}
if(in_array('power',$array)){
echo'选了权力<br>';
}
}else{
echo'你抵制力好,无欲无求。';
}
Ⅲ php如何取未选中的checkbox值
因为你把$_POST["ViewFlag"]设置成了1,所以,无论选中没选中,都是1
$_POST本身是数组形式,除了可以接收来自客户端表单的数据外
php本身也可以给他设置值
比如:在没有提交任何数据的情况下,当然,包括表单也没有提交,或者说压根就没有什么表单
$_POST['a']=10;
那么, 这个$_POST['a']的值就是10
而php中, 一个等号 = 是赋值运算符
比如:
$a=500;
就是把 500这个数字赋值给了变量 $a;
两个或者三个等号是比较运算符 , == 或者 ===
作用是对变量或者php的其他对象进行比较是否等于或者全等
根据这些原理, 你在检查一下你的php代码
Ⅳ php判断checkbox是否为空
要有个属性叫做 value="" 这个是值的意思。
实例:
<?php
print_r($_POST);
?>
<formaccept="#"method="post">
<h1>告诉我,你有什么手机?</h1>
苹果:<inputname="model[]"type="checkbox"value="苹果"/>
安卓:<inputname="model[]"type="checkbox"value="安卓"/>
<inputtype="submit"value="确定">
</form>
记得加 [ ] ,代表他是一个多选,将用数组的形式给你传递值
Ⅳ 怎样判断checkbox是否选中
<form onsubmit="return checkform(this);">
<input type="checkbox" name="s" /> <input type="submit" value="submit"/>
</form>
functioncheckform(form){
//采用通常情况的方式来验证是否被选中
if(form.s.checked)alert("checked");
//采用jquery方式来验证,此时,与表单无关。只需判断被选中的对象是否大于零,如果没有被选中,size()方法将返回0,如果有多个被选中,则返回被选中的个数。
if($("input[name='s']:checked").size()>0)alert("checked");
returnfalse;//测试用,返回flase值,表单不会提交。正式使用时,可删除。
}
Ⅵ php如何让复选框初始选中
PHP复选框checkbox初始化的时候就默认选中,代码如下:
//复选框默认选中:
<tdclass="right_td">标题:</td>
<tdclass="left_td">
<inputname="checkbox[title]"type="checkbox"<?phpif($check_input['title']){?>checked<?php}?>value="1"></input></td>
<tdclass="right_td">标题二:</td>
<tdclass="left_td"><inputname="checkbox[title2]"type="checkbox"<?phpif($check_input['title2']){?>checked<?php}?>value="1"></input></td>
<tdclass="right_td">标题三:</td>
<tdclass="left_td"><inputname="checkbox[title3]"type="checkbox"<?phpif($check_input['title3']){?>checked<?php}?>value="1"></input></td>
<tdclass="right_td">内容:</td>
<tdclass="left_td"><inputname="checkbox[content]"type="checkbox"<?phpif($check_input['content']){?>checked<?php}?>value="1"></input></td>
Ⅶ 如何判断复选框 checkbox 是选中状态还是未选中
设置一个全局变量i,默认值为3(总共有几个checkbox),然后遍历你的checkbox,然后判断是否选中,如选中,直接跳出循环。
int i=3;
$("input[type=checkbox]").each(function(){
if($(this).attr("checked")==true){
//如果是验证的话,这里其实已经通过验证了
}else{
i=i-1;
}
//最后判断i,如果等于0,则未通过验证
});
自己敲的js,原理就是这样的.需要引入jquery插件。
Ⅷ php中的checkbox如何默认选中看别人的回答看不懂
checkbox不是php哦,他是html中input的一个类型,在w3c当中有明确的input属性值介绍:
checked checked 规定此 input 元素首次加载时应当被选中。
所以checkbox默认选中的操作是
<inputtype="checkbox"name="checkbox"value=""checked="checked">
Ⅸ 怎样判断一组checkbox中是否有被选中的
checkbox是面向对像编程的一个检查框,是否被选中,可要用一个语句示行标示一下即可,如下:
if ($(":checkbox[name=subcheck]:checked").size() == 0) {
alert("请至少选择一条记录进行删除操作!");
}
其中的name是你checkbox的name值
我用的是jquery语法