php 在表格中判定复选框是否被选中的状态,请举个简单的代码例子
只要复选框当前状态发生更改,不论是已选中变为未选中,或者是未选中变为已选中.都能判断,我在其他的提问里只有,记住选中状态的,没有我说这种.求解答...
只要复选框当前状态发生更改,不论是已选中变为未选中,或者是未选中变为已选中.
都能判断,我在其他的提问里只有,记住选中状态的,没有我说这种.求解答 展开
都能判断,我在其他的提问里只有,记住选中状态的,没有我说这种.求解答 展开
3个回答
展开全部
<?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 "未选择";
}
}?>
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[]"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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>
<?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为识别的话,又要多一层循环比对.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么要用PHP 去处理(PHP 不能处理鼠标事件),这个用JS 去处理会更简单,也可能我没理解你的意思。能说的明白点么,想实现什么。
追问
js处理确实简单,但我不知道php如何接收js中提炼好的数组
追答
数组的话要先转换成格式才行。常用的就是JSON 的格式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询