createSearchChoice select2并从另一个下拉列表中添加值

时间:2015-02-20 20:07:33

标签: jquery jquery-select2

我需要创建一个select2下拉列表,在另一个下拉列表中选择一个值之后填充值。我可以使用.each循环来执行此操作:

$.each(data, function() {
      $("#subjectId").append('<option value="'+ this.id +'">'+ this.value +'</option>')
});

我需要填充的下拉列表subjectId也是一个createSearchChoice,因此我可以动态添加新元素。我可以使用createSearhChoice和&#39;形式隐藏&#39;标记以创建下拉列表并动态添加值。

$("#subjectId").select2({
                multiple: false,
                createSearchChoice:function(term, data) {
                    if ($(data).filter(function() { return this.text.localeCompare(term)===0; }).length===0) {return {id:term, text:term};} },
                data: [{id: '', text: ''}]
});

我遇到的问题是我无法做到这两点。当另一个下拉列表的值发生变化时,是否有办法填充下拉列表并使用createSearchChoice动态填充值?

感谢

0 个答案:

没有答案