Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
从select2 multiple获取值,然后显示警报javascript_Javascript_Jquery_Jquery Select2 - Fatal编程技术网

从select2 multiple获取值,然后显示警报javascript

从select2 multiple获取值,然后显示警报javascript,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我有一个select2输入,如下所示 <select class="form-control" name="location" multiple="multiple" id="location"></select> 任何线索都可以帮助我,谢谢你如果你让事件侦听器函数获取一个参数e,然后尝试警告e.target.innerText如果你仔细想想,这个if条件将始终为真如果(a!=a+1)你更想

我有一个
select2
输入,如下所示

<select class="form-control" name="location" multiple="multiple" id="location"></select>

任何线索都可以帮助我,谢谢你

如果你让事件侦听器函数获取一个参数
e
,然后尝试警告
e.target.innerText
如果你仔细想想,这个if条件将始终为真
如果(a!=a+1)
你更想检查数组值,比如:Hi@Zak,怎么做?嗨@johnSmith,还有一个问题,当我做
console.log(test)
时,如果位置号
7
与位置号
3
相同,那么位置号
7
没有输入数组我猜它已经内置了,通过选择2,你不能有相同的输入两次?那么它已经如你所期望的那样工作了?
 $('.select2').on('change', function() {
    var test = $("#location").val(); 
    console.log(test) // shows value in array like ["location 1","location 2",..]
    var a = test.length
    if(a != a+1)
    {
        alert("you already input that location");
    }
 })