Html代码:
<input type="checkbox" id="my_data" name="my_data" value="1" <?php echo($my_data == 1 ? 'checked' : ''); ?>/>
控制器代码:
$my_data_val = isset($_POST['my_data']) && $_POST['my_data'] ? "1" : "0";
$data["my_data"] = $my_data_val;
我想在页面加载时默认选中复选框。
错误结果: 复选框值0或页面加载时取消选中。
答案 0 :(得分:0)
在控制器中,将数据传递为
$data["my_data"] = $my_data_val;
$this->load->view('myfile' , $data);
在视图中:
<input type="checkbox" id="my_data" name="my_data"
value="1" <?php if($my_data==1) echo "checked='checked' "; ?>
/>
答案 1 :(得分:0)
将以下代码添加到控制器以传递数据
$data["my_data"] = $my_data_val;
$this->load->view('myfile' , $data);
您的观点看起来不错
答案 2 :(得分:0)
这样做
echo form_checkbox('name', 'value', TRUE);//true for checked
像这样if(your condition){//here}