从数据库中检索存储的复选框值

时间:2014-07-20 09:14:24

标签: javascript php html checkbox

我的“权限”视图中有一组复选框。

<input type="checkbox" value="1" id="CheckBoxManageDevices"name="CheckBoxManageDevices" />Manage Tracking Devices
<input type="checkbox" value="2" id="CheckBoxMaps" name="CheckBoxMaps" />Manage Maps

我想在数据库中保存复选框的状态(true或false),并在下次加载包含更新值的Privileges页面。

我能够使用

存储复选框的状态
$PriviledgeArray["BoxMaps"]=$this->input->post("CheckBoxMaps");

现在,我想要获取“权限”页面的复选框状态,并显示复选框是否已标记或取消标记,具体取决于数据库值。我已经读过java脚本可以用来解决这个问题但是没有先机。 任何提示都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

<?php
$checkedMap="";
$checkedDevices="";
if($CheckBoxMaps==2){ // CheckBoxMaps from database
  $checked="checked";
}
if($CheckBoxManageDevices==1){ // CheckBoxManageDevices value from database
  $checkedDevices="checked";
}
?>

<input type="checkbox" value="1" id="CheckBoxManageDevices"name="CheckBoxManageDevices" <?php echo $checkedDevices;?> />
<input type="checkbox" value="2" id="CheckBoxMaps" name="CheckBoxMaps" <?php echo $checkedMap;?> />