Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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 选择2更改后获取文本-逗号分隔_Javascript_Jquery Select2 - Fatal编程技术网

Javascript 选择2更改后获取文本-逗号分隔

Javascript 选择2更改后获取文本-逗号分隔,javascript,jquery-select2,Javascript,Jquery Select2,我使用select2获取选择框中的值,但我的问题是,我只想获取选择框中的第一项忽略逗号分隔的项,如下所示: $(函数(){ $('.select2')。选择2({ 主题:“经典”, }).on(‘变更’,功能(e){ var dataselected=$.map($(“.select2选项:已选”),函数(el,i){ 返回$(el.text(); }); }); }); 甜甜圈牛奶 橙汁 必须返回值而不是文本内容,使用方法或使用属性获取值 var dataselected = $.map(

我使用select2获取选择框中的值,但我的问题是,我只想获取选择框中的第一项忽略逗号分隔的项,如下所示:

$(函数(){
$('.select2')。选择2({
主题:“经典”,
}).on(‘变更’,功能(e){
var dataselected=$.map($(“.select2选项:已选”),函数(el,i){
返回$(el.text();
});
});
});

甜甜圈牛奶
橙汁

必须返回值而不是文本内容,使用方法或使用属性获取值

var dataselected = $.map($(".select2 option:selected"),function (el, i){
    return  $(el).val();
});
$(函数(){
$('.select2')。选择2({
主题:“经典”,
}).on(‘变更’,功能(e){
var dataselected=$.map($(“.select2选项:已选”),函数(el,i){
返回$(el.val();
});
console.log(dataselected);
});
});

甜甜圈牛奶
橙汁

必须返回值而不是文本内容,使用方法或使用属性获取值

var dataselected = $.map($(".select2 option:selected"),function (el, i){
    return  $(el).val();
});
$(函数(){
$('.select2')。选择2({
主题:“经典”,
}).on(‘变更’,功能(e){
var dataselected=$.map($(“.select2选项:已选”),函数(el,i){
返回$(el.val();
});
console.log(dataselected);
});
});

甜甜圈牛奶
橙汁

您所能做的就是将文本从“-”中分割出来,然后得到第0个元素。这意味着在拆分之后,将有一个数组

例如:

  var dataselected = $.map($(".select2 option:selected"),function (el, i){
        var elemText = $(el).text().split('-')[0]; //like this
        return elemText;
  });

您可以做的是将文本从“-”中拆分出来,然后得到第0个元素。这意味着在拆分之后,将有一个数组

例如:

  var dataselected = $.map($(".select2 option:selected"),function (el, i){
        var elemText = $(el).text().split('-')[0]; //like this
        return elemText;
  });

是否要删除选定值的
-
之后的字符串??是否要删除选定值的
-
之后的字符串??