如何使用Select2 ajax调用将函数中的数据导入<select>字段?

时间:2016-08-23 05:47:41

标签: php yii select2

我的功能是 public function actionGetMy(){         [             {                 红色”,                 价值:“#f00”             },             {                 颜色:“绿色”,                 值:“#0f0”             },             {                 颜色:“蓝色”,                 值:“#00f”             }         ]     } 现在我应该如何编写select2查询以将数据带入该字段。选择字段是 &lt; select name =“My []”multiple id =“my”&gt;

2 个答案:

答案 0 :(得分:1)

你可以像这样使用ajax

<script>
$(document).ready(function(){
   $('#my').select2({
    minimumInputLength: 2,
    ajax: {
      url: "optionlist.php",
      dataType: 'json',
      data: function (term, page) {
        return {
          q: term
        };
      },
      results: function (data, page) {
        return { results: data };
      }
    }
  });
});
</script>

答案 1 :(得分:0)

我想你想要

<select name="My" id="my"> 
<?php
foreach($colors as  $value){
?>
   <option value="<?php echo $value['value']; ?>"> <?php echo $value['color']; ?> </option>
<?php
}
?>
</select>