如何在Codeigniter中更新select2下拉列表 [英] How to update select2 drop down in codeigniter
问题描述
我正在使用 select2 jquery 插件插入多个值到下拉列表中,但是当我尝试更新时,我遇到了问题谁能帮助我展示正确的方法
Hi i am using select2 jquery plugin to insert multiple values to a drop down but when i am trying to update i am facing problem can anyone help me out in showing the right way of doing this
<?php
$cats = explode(',',$r['keyword_whomtoteach']);
foreach($cats as $vald) {
foreach($keyword as $key=>$keywords) {
if ($vald == $keywords->keyword_id) { ?>
<option value="<?php echo $keywords->keyword_id; ?>" <?php { echo "selected"; } ?>><?php echo $keywords->keyword_name; ?></option> <?php } else { ?>
<option value="<?php echo $keywords->keyword_id; ?>"><?php echo $keywords->keyword_name; ?></option>
<?php }
}
}
?>
我正在尝试做这样的事情,我正在获取值,但是从第二秒开始出现的未保存的值要花很多时间才能非常缓慢地加载数据,我知道如何解决这个问题.
I am trying to do something like this i am getting values but the unsaved values which are comming from second is taking alot of time to load data its very slow can i know how to fix this .
<script type="text/javascript">
$(document).ready(function() {
$(".selectmultiple").select2();
});
</script>
public function keyword_all()
{
$this->db->select('*')->from('keywords');
$query=$this->db->get();
return $keyword = $query->result();
}
这是我要循环播放foreach($keyword as $key=>$keywords)
推荐答案
我不确定这是否可以解决您的问题,但这会使操作更快一些-肯定会更整洁.
I'm not sure if this solves your problem but this could make things a bit quicker - it's certainly a lot neater.
<?php
$cats = explode(',', $r['keyword_whomtoteach']);
foreach($cats as $vald) {
foreach($keyword as $key=>$keywords) { ?>
<option value="<?php echo $keywords->keyword_id; ?>" <?=($vald == $keywords->keyword_id ? 'selected' : '')?> ><?php echo $keywords->keyword_name; ?></option>
<?php }
}
?>
这篇关于如何在Codeigniter中更新select2下拉列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!