Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery createSearchChoice选择2并从另一个下拉列表中添加值_Jquery_Jquery Select2 - Fatal编程技术网

Jquery createSearchChoice选择2并从另一个下拉列表中添加值

Jquery createSearchChoice选择2并从另一个下拉列表中添加值,jquery,jquery-select2,Jquery,Jquery Select2,我需要创建一个select2下拉列表,在从另一个下拉列表中选择一个值之后,该下拉列表将填充值。我可以使用。每个循环: $.each(data, function() { $("#subjectId").append('<option value="'+ this.id +'">'+ this.value +'</option>') }); 我的问题是我不能同时做到这两个。是否有一种方法可以在另一个下拉列表的值发生更改时填充该下拉列表,并使用createSea

我需要创建一个select2下拉列表,在从另一个下拉列表中选择一个值之后,该下拉列表将填充值。我可以使用。每个循环:

$.each(data, function() {
      $("#subjectId").append('<option value="'+ this.id +'">'+ this.value +'</option>')
});
我的问题是我不能同时做到这两个。是否有一种方法可以在另一个下拉列表的值发生更改时填充该下拉列表,并使用createSearchChoice动态填充值

谢谢

$("#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: ''}]
});