Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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处理组合框_Javascript_Jquery_Combobox - Fatal编程技术网

用javascript处理组合框

用javascript处理组合框,javascript,jquery,combobox,Javascript,Jquery,Combobox,我有一些组合框,需要所选组合框的值 我正在这样做: 但它不起作用 var check_combo_box_values = $('#combos .combo').filter(function() { return this.selectedIndex === 0; }).map(function () { return $('option:selecte

我有一些组合框,需要所选组合框的值

我正在这样做:
但它不起作用

var check_combo_box_values = $('#combos .combo').filter(function() { 
                return this.selectedIndex === 0;
                }).map(function () 
                {
                    return $('option:selected', this).map(function() {
                    return parseInt(this.value);
                    }).get();
                }).get();
另一方面,这是可行的:

var combo_box_values = $('#combos .combo').filter(function() {
                return this.selectedIndex === 0;
                }).map(function () 
                {
                    return $('option:not(:selected)', this).map(function() {
                    return parseInt(this.value);
                    }).get();
                }).get();
我有第二个代码,并试图使其适应我的需要,第一次尝试出现了。似乎不正确(:错误在哪里

干杯

您正在使用的
.filter()
此方法过滤您第一次选择的结果
$(“#combos.combo”)
。因此,从您的过滤器中,您只会收到选择了第一个选项的组合框。如果您希望获得所有组合框的所有选定值,则需要删除过滤器,或者反转过滤器,以防您不希望选择第一个元素(主要是默认元素)的组合框

如果您通常只希望选择所有选项,您可以使用以下选项: