【发布时间】:2018-04-06 19:19:39
【问题描述】:
我在插入表单中选择了名为 centro medicos 的 jQuery,我可以选择所有数据,选择一些数据。如果我在这里单击全选是结果:
假设我只选择了 3 个项目然后我保存。现在我想编辑。加载编辑页面时,我希望加载我选择的 3 个项目:
如果我点击全选(Selectionar todo),则显示其余项目。
1- 控制器
public function edit_form()
{
$edit_id= $this->uri->segment(3);
$data['ITEM_EDIT'] = $this->model->get_title_by_id($edit_id);
$data['ITEM_ALL']= $this->model->get_all_title();
$this->load->view('view_edit_form', $data);
}
2-查看
<select class="chosen-select" multiple name="item[]">
<?php
foreach($ITEM_ALL as $item_all) {
foreach($ITEM_EDIT as $item_edit) {
if($title_edit->title== $title_all->title)
{
echo '<option value="'.$item_all->title.'" class="'.$item_all->id.'" selected>'.$item_all->title.'</option>';
}
else
{
echo '<option value="'.$item_all->title.'" class="'.$item_all->id.'" >'.$item_all->title.'</option>';
}
}
}
?>
</select>
3- jQuery
$(".chosen-select").chosen({
no_results_text: "Oops, nothing found : ",
})
我怎样才能做到这一点?
【问题讨论】:
-
您使用的是jquery chosen plug-in吗?我想你必须打电话给
chosen:updated,比如$('.chosen-select').trigger('chosen:updated');tl;dr; This answer. -
这就是我用的
-
还有人可以帮助我吗?
-
没问题我准备好了
-
您能否edit 您的帖子包含来自 2-View 的 HTML 输出?我试图重新创建问题(不知道您的数据包含什么,但根据它的使用方式制作了样本),但它似乎将所选项目显示为选中...see demo here
标签: php jquery codeigniter