【问题标题】:How to display selected option when update a data in codeigniter在codeigniter中更新数据时如何显示选定的选项
【发布时间】:2020-06-15 09:53:15
【问题描述】:

请帮忙,如何在选定的数据更新下拉列表中显示数据?

型号 这是模型的外观

// Ambil data sebelum ubah (Edit Gembala cool)
public function edit_gembala_cool($table, $where)
{
    return $this->db->get_where($table, $where);
}

控制器 这是控制器的外观

 // EDIT GEMBALA COOL
public function edit_gembala_cool($id)
{
    $data['title'] = 'Edit Data Gembala COOL';
    $data['gembala_cool'] = $this->db->where('id_cool', $id)->get('cool')->row();
    $data['kategori'] = $this->db->get('cool_kategori')->result_array();

    $id_cool = $this->input->post('id_cool');
    $where = array('id_cool' => $id_cool);
    $this->load->model('Gembala_model');
    $gembala_cool = $this->Gembala_model->edit_gembala_cool('cool', $where)->result();

    echo json_encode($gembala_cool);

    $this->load->view('templates/header', $data);
    $this->load->view('templates/topbar', $data);
    $this->load->view('templates/sidebar', $data);
    $this->load->view('admin/edit_gembala_cool', $data);
    $this->load->view('templates/footer');
}

查看 这是视图的外观

<select name="kategori_cool" id="kategori_cool" class="form-control" required>
   <option value="">--pilih--</option>
   <?php foreach ($kategori as $k) { ?>
       <option <?php if ($k->kategori_id == "your desired id") {echo 'selected="selected"';} ?> value="<?php echo $k->kategori_id ?>"><?php echo $k->kategori_cool ?>
       </option>
   <?php } ?>
</select></div>

我的结果 这是我的结果视图的外观

【问题讨论】:

    标签: javascript php css codeigniter bootstrap-4


    【解决方案1】:

    你忘了设置 else 条件

        <select name="kategori_cool" id="kategori_cool" class="form-control" required>
       <option value="">--pilih--</option>
       <?php foreach ($kategori as $k) { ?>
           <option <?=($k->kategori_id == "your desired id")?'selected="selected"':"";?>  
           value="<?=$k->kategori_id ?>"><?=$k->kategori_cool?>
           </option>
       <?php } ?>
     </select>
    

    【讨论】:

    • 显示成功,但按下EDIT键时数据不会自动选择
    • 你应该将选择的 id 传递给
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 2021-03-19
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多