使用多个选择设置选择字段的值

时间:2014-05-07 12:19:52

标签: javascript pug jquery-chosen

我在Jade模板中使用Chosen.js来显示所选值的选择框,但是记录的设置值的方式并不适用于我。

玉模板:

 select(name='interests', id='interest-input', multiple=true)
                    each interest in interests
                        option(value=interest._id)!=interest.name

使用Javascript:

$(function(){
        $('#interest-input').on('chosen:ready', function(ev, params){
            var myInterests = !{JSON.stringify(profile.interests)};
            $('#interest-input').val(myInterests);
            $('#interest-input').trigger("chosen:updated");
        });
        $('#interest-input').chosen({
            width: "100%", 
            search_contains: true, 
            no_results_text: 'No results found!', 
            placeholder_text_multiple: 'Search...'});
    });

在执行Javascript时已设置了Profile.interests和兴趣。我还尝试循环选择子选项中的选项:准备好检查代码执行时是否存在选项以及它们是否存在。

如果我只使用选定的属性集添加静态选项,则可以正常工作。

0 个答案:

没有答案