Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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 Jquery选择获取数组对象值_Javascript_Jquery_Arrays_Html Select - Fatal编程技术网

Javascript Jquery选择获取数组对象值

Javascript Jquery选择获取数组对象值,javascript,jquery,arrays,html-select,Javascript,Jquery,Arrays,Html Select,我正在寻找一些可以轻松快速迭代的东西,或者使用jQuery从JavaScript数组对象添加的最佳方法,并且可以使用jQuery提交到JavaScript数组对象 这就是我所做的: var view = [{id:123, name:john, type:5},{id:234, name:adam, type:4},{id:456, name:max, type:3}] var dis = $.map(view, function (item) { var opt =

我正在寻找一些可以轻松快速迭代的东西,或者使用jQuery从JavaScript数组对象添加的最佳方法,并且可以使用jQuery提交到JavaScript数组对象

这就是我所做的:

 var view = [{id:123, name:john, type:5},{id:234, name:adam, type:4},{id:456, name:max, type:3}]

    var dis = $.map(view, function (item) {
       var opt = $('<option/>', { selected:'selected', text: item.name})
       return opt
     });
     $(".select-js-view").append(dis);

所以我的问题是,如何获得数组对象值,如(视图)?或者有人可以给我一个提示。

首先:你必须在
符号中写上名字

现在,你可以试试这个

var-view=[{id:123,名称:“john”,类型:5},{id:234,名称:“adam”,类型:4},{id:456,名称:“max”,类型:3}]
var dis=$.map(视图、函数(项){
var opt=$('',{selected:'selected',text:item.name});
选项[0]。信息=项目;
返回选项
});
$(“.select js view”).append(dis);
$(“.select js view”).change(函数(){
console.log($(this.options).filter(“:selected”)[0].info);
});
//如果要获取全部(类似视图变量):
函数GetAll(){
var r=[];
$(“.select js view option”)。每个(函数(i,o){
r、 推送(o.info);
});
返回r;
}
console.log(GetAll());

改变我:

当您仅映射
项时。name
dis
变量,然后
dis
变量。选择js视图
,然后选择如何从
中检索完整数组。选择js视图
?您只能获得最大值
名称
。如
。选择js视图
仅知道
名称
属性n你需要的是对象数组,而不是字符串数组。对吗?@DeepakSharma对不起我的错误,是的,我想要对象数组。下面@hassan已经回答了。
var selectedValues = $('.select-js-view').val();
console.log(selectedValues);

selectedValues = [john,adam]