Jquery 如何在yii中重新加载多选扩展

Jquery 如何在yii中重新加载多选扩展,jquery,yii,multi-select,yii-extensions,jquery-multiselect,Jquery,Yii,Multi Select,Yii Extensions,Jquery Multiselect,我在yii framwork中使用echmultiselect 当我在数据库中添加任何新行时,我想在下拉列表中添加新选项。扩展名中是否有任何重载参数,或者如何执行此操作?您需要使用jquery $('#my_multiselect').multiselect('addOptions', 'my_value=my_text'); 这将起作用。您可以使用jquery 代码:- <script> $(function(){ var el = $("select").multis

我在yii framwork中使用echmultiselect


当我在数据库中添加任何新行时,我想在下拉列表中添加新选项。扩展名中是否有任何重载参数,或者如何执行此操作?

您需要使用jquery

$('#my_multiselect').multiselect('addOptions', 'my_value=my_text');
这将起作用。

您可以使用jquery

代码:-

<script>
$(function(){
    var el = $("select").multiselect(),
        disabled = $('#disabled'),
        selected = $('#selected'),
        newItem = $('#newItem');

    $("#add").click(function(){
        var v = newItem.val(), opt = $('<option />', {
            value: v,
            text: v
        });

        if(disabled.is(':checked')){
            opt.attr('disabled','disabled');
        }
        if(selected.is(':checked')){
            opt.attr('selected','selected');
        }

        opt.appendTo( el );

        el.multiselect('refresh');
    });
});
</script>

$(函数(){
var el=$(“选择”).multiselect(),
禁用=$(“#禁用”),
选定=$(“#选定”),
newItem=$(“#newItem”);
$(“#添加”)。单击(函数(){
var v=newItem.val(),opt=$(“”{
值:v,
正文:v
});
if(disabled.is(':checked')){
opt.attr('disabled','disabled');
}
if(selected.is(':checked')){
opt.attr('selected','selected');
}
选择附件(el);
el.多选(“刷新”);
});
});