在codeigniter中选择的选项(Option selected in codeigniter)

系统教程 行业动态 更新时间:2024-06-14 16:58:30
在codeigniter中选择的选项(Option selected in codeigniter)

我正在尝试使用Codeigniter在表单选择元素中选择选项

模型

function get_sections_provider($provider) { $this->db->select('*'); $this->db->from('providers'); $this->db->where('providers.id', $provider); $this->db->join('sections', 'sections.id = providers.section_id'); $query = $this->db->get(); return $query->result(); } function get_all_sections_element() { $query = $this->db->get('sections'); return $query->result(); }

调节器

public function edit($id) { $data['element'] = $this->admin_model_providers->get_element_provider($id); $data['element']->sections = $this->admin_model_providers->get_sections_provider($id); $data['element']->sections_all = $this->admin_model_providers->get_all_sections_element(); $data['title'] = ''; $this->load->view('admin/admin_provider_edit', $data); }

视图

<? foreach($element->sections as $key => $row){ $selected[$key] = $row->id; }?> <select name="sections" class="chosen-select" id="" data-placeholder="" multiple> <? foreach($element->sections_all as $key => $value){?> <option value="<?=$value->id?>" <?=(in_array($value->id, $selected) ) ? "selected = 'selected'" : "" ;?> ><?=$value->title;?></option> <?} ?> </select>

结果是最后一个id抱歉,我无法详细描述问题因为我的英语不好

I'm trying to get the option item selected in a form select element using Codeigniter

model

function get_sections_provider($provider) { $this->db->select('*'); $this->db->from('providers'); $this->db->where('providers.id', $provider); $this->db->join('sections', 'sections.id = providers.section_id'); $query = $this->db->get(); return $query->result(); } function get_all_sections_element() { $query = $this->db->get('sections'); return $query->result(); }

controller

public function edit($id) { $data['element'] = $this->admin_model_providers->get_element_provider($id); $data['element']->sections = $this->admin_model_providers->get_sections_provider($id); $data['element']->sections_all = $this->admin_model_providers->get_all_sections_element(); $data['title'] = ''; $this->load->view('admin/admin_provider_edit', $data); }

view

<? foreach($element->sections as $key => $row){ $selected[$key] = $row->id; }?> <select name="sections" class="chosen-select" id="" data-placeholder="" multiple> <? foreach($element->sections_all as $key => $value){?> <option value="<?=$value->id?>" <?=(in_array($value->id, $selected) ) ? "selected = 'selected'" : "" ;?> ><?=$value->title;?></option> <?} ?> </select>

The result is the last id Sorry, I can not describe in detail the problem because my English is bad

最满意答案

这可能会帮助您尝试此代码,如果它适合您。

foreach($element->sections_all as $key => $value){ <option value="<?php echo $value['id'];>" <?php echo (in_array($value['id']),$element['sections'][$key]['id']) ? "selected = 'selected'" : "" ;?>><?php echo $value['title'];?></option> }

This will may help you try this code if it works for you..

foreach($element->sections_all as $key => $value){ <option value="<?php echo $value['id'];>" <?php echo (in_array($value['id']),$element['sections'][$key]['id']) ? "selected = 'selected'" : "" ;?>><?php echo $value['title'];?></option> }

更多推荐

本文发布于:2023-04-15 03:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/21a5cfd6307dde10ba88e6de08a9fc50.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:选项   codeigniter   selected   Option

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!