如何在codeigniter MVC中默认加载网页时选中复选框

时间:2015-08-20 07:03:19

标签: php codeigniter checkbox

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或页面加载时取消选中。

3 个答案:

答案 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}