php 在表格中判定复选框是否被选中的状态,请举个简单的代码例子

只要复选框当前状态发生更改,不论是已选中变为未选中,或者是未选中变为已选中.都能判断,我在其他的提问里只有,记住选中状态的,没有我说这种.求解答... 只要复选框当前状态发生更改,不论是已选中变为未选中,或者是未选中变为已选中.
都能判断,我在其他的提问里只有,记住选中状态的,没有我说这种.求解答
展开
 我来答
百度网友0b306f2
推荐于2016-09-20
知道答主
回答量:53
采纳率:0%
帮助的人:17.5万
展开全部
<?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 "未选择";
}
}?>
追问
你这个不行,多行的时候,$_POST['list']只取被选中的,加入3行中只有一个被选中,无法判定被选中的是哪行,如果以增加value为识别的话,又要多一层循环比对.
追答
将name="list"改为name="list[]"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
804911709
2013-06-21
知道答主
回答量:4
采纳率:0%
帮助的人:5815
展开全部
index.php
<?php
/*
判断是否有数据,如果有,输入true,证明名字为‘check’复选框有被选中
*/

$flag=0;

$flag=$_POST["check"];

if($flag>0){
echo 'true';
}else{
echo 'false';

}

?>

<form action="index.php" method="POST">
<input type="checkbox" name="check" value="A"/>

<input type="submit" value="提交"/>

</form>
追问
你这个不行,多行的时候,$_POST['list']只取被选中的,加入3行中只有一个被选中,无法判定被选中的是哪行,如果以增加value为识别的话,又要多一层循环比对.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangyl926426
2013-06-21 · 超过27用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:70.1万
展开全部
为什么要用PHP 去处理(PHP 不能处理鼠标事件),这个用JS 去处理会更简单,也可能我没理解你的意思。能说的明白点么,想实现什么。
追问
js处理确实简单,但我不知道php如何接收js中提炼好的数组
追答
数组的话要先转换成格式才行。常用的就是JSON 的格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式