php怎么把复选框的值从数据库中显示到页面上,就是选择的要打勾

<?php
if(!defined('ACCESS')) {exit('Access denied.');}
class CarFielde extends Base{
//根据车辆获取车辆的属性;
public static function getCarFieldByCarType($carType)
{
$db=self::__instance();
$strList="";
$sql="select id,fieldName,fieldTxt,groupID from osa_carfielde where cartype=$carType order by groupID asc,ordnum asc";
$group=-1;
$list = $db->query($sql)->fetchAll();
$count=0;
for($m=0;$m<count($list);$m++){
if ($list[$m]["groupID"]!=$group)
{
if ($count>0)
$strList.= "</ul></div>";
$count++;
$group=$list[$m]["groupID"];
$groupName="";
switch($carType)
{
case "0002":
switch($group)
{
case 1:
$groupName="车辆监控";
break;
case 2:
$groupName="安全管理";
break;
case 3:
$groupName="机务管理";
break;
case 4:
$groupName="运营管理";
break;
case 5:
$groupName="系统管理";
break;
case 6:
$groupName="电池组基本信息2";
break;
case 7:
$groupName="电池组动态信息1";
break;
case 8:
$groupName="电池组动态信息2";
break;
case 9:
$groupName="电池组动态信息3";
break;
}
break;
}
$strList.= "<div class='barhead'><span><a href=\"javascript:CheckAll('".$group."');\">全选</a></span>$groupName</div>";
$strList.= "<div id='group".$group."'";
$strList.="'><ul>";
}
$strList.="<li><input type='checkbox' name='chk_list' value='".$list[$m]["id"]."' /> ".$list[$m]["fieldTxt"]."</li>";
}
return $strList;
}
//根据一个字符串获取查询字段名称
}
?>

从数据中选出后,在页面前台生成复选框的时候,
如果已经被选中,那么生成:

<input type="checkbox" checked="checked" ....>

否则生成:
<input type="checkbox" ...>

其中,...表示其他的参数。

你这个问题要看数据库中存的是什么,是一个数字表示第几个checkbox被选中。还是一堆json数据,然后解析成数组遍历。是有区别的。追问

可以 留下你的扣扣没,我刚工作呢实习,如果写不出来就要辞职了,好杯具啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-24
JS 写个选择框触发函数 在函数里读取数据库 JS显示出来追问

可以 留下你的扣扣没,我刚工作呢实习,如果写不出来就要辞职了,好杯具啊

相似回答