2012-01-02 63 views
2

在我的应用程序的CMS中,我有一个编辑项目表单。如何使复选框被选中?

用户将要编辑的项目有一些复选框。

其中一些是在创建时选择的,并且该选择已存储在我的数据库中,因为它影响项目在实际站点中的显示方式。

假设$checked是一个布尔变量,如果创建该项目的用户选择了该框,则该值为true,那么我的代码将显示一个选中的复选框if($checked)

+0

你测试,如果($检查)和失败???? – andrewk 2012-01-02 09:55:01

回答

6
echo '<input type="checkbox" value="123" '.($checkedValue == 123 ? 'checked="checked"':'').' />'; 
3
if($checked){ 
echo 'checked="checked"'; 
} 
1

,显示从一开始就选定一个复选框的代码是这样的:

<checkbox name="bla" selected="selected" /> 

这将呈现为已选中的复选框。这与合并是否会造成这些线路中的东西:

if($checked) 
    $tag_info .= "selected=\"selected\""; 
2

您需要添加检查=属性“选中”你输入元素。 (或者干脆取决于你的DOCTYPE检查

0

如果你的$检查返回TRUE或FALSE然后用

<input type="checkbox" name="" value="" id="" class="" <?php echo (($checked)?'checked':'') ?> />