PHP中如何判断一个CHECKBOX是否被选中?
发布网友
发布时间:2022-04-07 08:32
我来回答
共4个回答
懂视网
时间:2022-04-07 12:53
复选框checkbox
通常用于php表单提交。本文通过实例给大家介绍php如何判断复选框中的值是否被选中。需要它的朋友可以参考本文中的例子。
本文章向大家介绍两个知识点:
1.php表单提交如何获取复选框checkbox的值
2.php如何判断复选框checkbox中的值是否被选中
下面我们分别对这两个知识点进行讲解:
1、php如何获取复选框checkbox的值
首先我们来创建一个表单:
<form action ="HandleFormCheckBox.php" method="post">
<ul>
<li><input type ="checkbox" name ="category[]" value ="php">php教程</li>
<li><input type ="checkbox" name ="category[]" value ="java">java教程</li>
<li><input type ="checkbox" name ="category[]" value ="mysql">mysql教程</li>
<li><input type ="checkbox" name ="category[]" value ="html">html教程</li>
</ul>
<input type ="submit">
</form>
大家有没有发现,所有checkbox的name属性都是category[],为什么要这样设置?这样设置是因为我们将所有checkbox复选框作为一个组,在php服务器端可以使用$_POST['category']来获取所有被选中的复选框的值。
php 服务器端获取checkbox复选框值的代码如下:
<?php
$checkbox_select=$_POST["category"];
print_r($checkbox_select);
?>
这里$checkbox_select变量是一个数组,比如当我们选中”php教程“和“java教程”时,$checkbox_select的值如下:
Array( [0]='php' [1]='java' )
2、php如何判断复选框checkbox中的值是否被选中
知道了php如何获取复选框checkbox的值,那么判断复选框checkbox中的值是否被选中将变得非常简单,我们只需要将变量$checkbox_select进行遍历就可以得到checkbox种哪些值被选中。
<?php
$checkbox_select=$_POST["category"];
for($i=0;$i<count($checkbox_select);$i++)
{
echo "选项".$checkbox_select[$i]."被选中<br />";
}
?>
更多php相关知识,请访问php教程!
热心网友
时间:2022-04-07 10:01
首先不建议将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 "未选择";
}
}?>
热心网友
时间:2022-04-07 11:19
<?php
if($_POST["list"]==1){
echo "选择";
}else
{
echo "未选择";}
?>
$_POST["list"]==1是不是用''?
不记得了,忘了
热心网友
时间:2022-04-07 12:54
<?php
echo $_POST['checkbox'];
echo $_POST['radiobutton'];
?>
<form id="form1" name="form1" method="post" action="">
1. <input type="checkbox" name="checkbox" value="checkbox" /> <br />
2. <input type="radio" name="radiobutton" value="radiobutton" /> <br />
<input type="submit" name="Submit" value="提交" />
</form>
php判断多个复选框中哪几个被选中,我记得有一种方法是通过所有获取的值...
//判断当前复选框是否被选中 if(a[i].checked==true){ //如被选中,弹出其value属性值 alert(a[i].value);} } } <?php var_dump($test);//输出获取到的值及其类型 ?>
PHP判断表单中复选框是否选中并写入数据库
1 15 然后建立一个处理表单的程序:checkbox.phpcheckbox.php这样执行的结果类似于:选项3被选中选项15被选中相信下一步具体执行其他的语句就方便多了吧。
PHP如何判断提交的表单中多个复选框是否选中?
你name设置成select[],然后提交之后select[]是一个数组,提取里面的值就可以了。然后在接收数据的页面,你可以打印一下比如 var_dump($_POST['select']);里面的值就是你复选框的value,根据value就可以判断你选中了那些 选择足球排球的输出
PHP怎样判断复选框是否选中
您喜欢的水果? 苹果 桃子 香蕉 梨 PHP <?php foreach($_POST['Fruit'] as $v){ switch($v){ case 1: echo '我喜欢苹果 ';break;case2: echo '我喜欢桃子 ';break;case 3: echo '我喜欢香蕉 ';break;}
在thinkphp中如何使用checkbox? 类似购物车的,如何用checkbox勾选n行数 ...
_POST表单提交后本来就会有勾选的checkbox值,如果要jQuery的话:GetCheckboxValuesjQuery(function(){ var box = {
PHP怎么实现复选框勾为1不勾为0
在HTML里checkbox对象默认就是勾1不勾0的。当提交表单的时候,如果是选中状态,php能接收到数据为true,否则没有数据。
如何动态设置html复选框选中与不选中?
//取结果 { switch($arr['值']){ case 1:checked = 'checked';break;case 0:checked = ''//只要checked,就是真,呵呵,你自己可以试验一下,老神奇了,如果设置成checked = 'false',依然是选中的 ?> <input type="checkbox" name="tmp" <?=$checked?> /> 时间仓促,凑合着看吧 ...
在js中怎样获得checkbox里选中的多个值?
大致思路就是:先利用name属性值获取checkbox对象,然后循环判断checked属性。(true表示被选中,false表示未选中)具体解释一下:首先用document.getElementsByName()这个方法,通过input标签的name属性将input元素获取,并存进obj这个变量值中。然后建一个check_val的数组,通过for循环将input标签的value值存入...
html:checkbox 多选
allready_arr=$_REQUEST[checkbox];这个时候提交以后。被选中的checkbox的value就取到了 下面是常用的。全选和反选 function checkAll(form){ for (var i=0;i<form.elements.length;i++){ var e = form.elements[i];// if (e.name != 'chkall')e.checked = true// form.chkall.che...
checkbox选中时存入数据库中字段为true,并且可以根据数据库中的字段回显...
echo "checked";} ?> /> 如果是true 就在input输出 checked 那么按钮就是被选择状态了 有两三年没碰,具体代码实在是写不出来,不好意思 楼上说的ajax方法也可以,那个就比较倾向js脚本,前端工程师方面,我这个就是倾向php工程师方面的,两种都是web行业的基础,但是岗位不同,建议你都练习一下...