【问题标题】:How to make check box as checked while webpage load by default in codeigniter MVC如何在codeigniter MVC中默认加载网页时使复选框处于选中状态
【发布时间】:2015-08-20 15:12:32
【问题描述】:

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

【问题讨论】:

  • 在你看来$data怎么传?应该是这样的$this-&gt;load-&gt;view('myfile' , $data)
  • echo form_checkbox('name', 'value', TRUE);//勾选为真

标签: php codeigniter checkbox


【解决方案1】:

在控制器中,将数据传递为

$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' "; ?>
  />

【讨论】:

    【解决方案2】:

    将后续代码添加到您的控制器以传递数据

    $data["my_data"] = $my_data_val;
    $this->load->view('myfile' , $data);
    

    您的视图看起来不错

    【讨论】:

      【解决方案3】:

      这样做

      echo form_checkbox('name', 'value', TRUE);//true for checked
      


      像这样if(your condition){//here}

      【讨论】:

        猜你喜欢
        • 2021-08-08
        • 2012-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-27
        • 1970-01-01
        相关资源
        最近更新 更多