2016-05-10 3 views
1

にドロップダウン更新するこんにちは、私はSELECT2jqueryのプラグインを使用していますドロップダウンに複数の値を挿入しますが、私は問題に直面しています更新しようとしていたときに、誰もが示すで私を助けることができます私はこのような何かをしようとしています。このどのようSELECT2はCodeIgniterの

<?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  } 
     } 
    } 
?> 

を行うための正しい方法私は値を取得していますが、2番目から来ている保存されていない値は、データに、その非常に遅い缶をロードするための時間の多くを取っています知っている これを修正する方法。

<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)

答えて

1

ループしていたからなモデルである - それは確かに多くの滑らかな印象ですが。配列内にあるどのように多くのアイテム

OK
<?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 } 
    } 
?> 
+0

、私はそれはまだ遅い:(だ –

+0

感謝を試してみて、あなたが知っているだろう私はこれを行う必要があり、他の方法がありますか?@dinosaurHunter –

+0

? – DinosaurHunter

関連する問題