Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
Javascript 如何根据第一个选定值删除select2选项_Javascript_Jquery_Jquery Select2 - Fatal编程技术网

Javascript 如何根据第一个选定值删除select2选项

Javascript 如何根据第一个选定值删除select2选项,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我有一个测试列表,显示在select2下拉列表中。虽然有一个较长的测试列表,但我需要根据选择的第一个选项更改可用选项的数量。这些测试基本上是年龄组测试,所以如果选择了11岁的测试,我需要删除所有其他不是11岁的测试。同样,如果选择了测试10,那么它只在列表中保留10岁年龄组的其他测试 我可以将需要在数组中显示的组的值放入搜索中,但我不确定这是否有帮助。例如: var age11tests = [1, 6, 10]; var age10tests = [2, 7, 11]; var age09te

我有一个测试列表,显示在select2下拉列表中。虽然有一个较长的测试列表,但我需要根据选择的第一个选项更改可用选项的数量。这些测试基本上是年龄组测试,所以如果选择了11岁的测试,我需要删除所有其他不是11岁的测试。同样,如果选择了测试10,那么它只在列表中保留10岁年龄组的其他测试

我可以将需要在数组中显示的组的值放入搜索中,但我不确定这是否有帮助。例如:

var age11tests = [1, 6, 10];
var age10tests = [2, 7, 11];
var age09tests = [3, 8, 12];


PTM 11
PTM 10
PTM 09
PTM 08
PTM 07
PTE 11
PTE 10
PTE 09
PTE 08
PTE 08
第11类
第10类
第09类
第08类
第07类
如果未选择任何选项,则需要显示整个列表。我不知道从哪里开始


谢谢

您好,如果选择了
PTM 11
,则将显示所有带有
11
的课程?是的,没错。同样,对于测试10、测试09和测试08等,如果选择了
PTM 11
,则将显示
11
的所有课程?是的,没错。同样,试验10、09和08等。
<select class="form-control select2" multiple="multiple" name="testnameIDlist" id="testnameIDlist">
<option value="1"> PTM 11</option>
<option value="2"> PTM 10 </option> 
<option value="3"> PTM 09 </option>
<option value="4"> PTM 08 </option>
<option value="5"> PTM 07 </option>
<option value="6"> PTE 11 </option> 
<option value="7"> PTE 10 </option>
<option value="8"> PTE 09 </option>
<option value="9"> PTE 08 </option> 
<option value="9"> PTE 08 </option>
<option value="10"> CAT 11 </option>
<option value="11"> CAT 10 </option> 
<option value="12"> CAT 09 </option>
<option value="13"> CAT 08 </option> 
<option value="14"> CAT 07 </option>
</select>