Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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/82.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 - Fatal编程技术网

Javascript 从选择列表选项值中选择对象

Javascript 从选择列表选项值中选择对象,javascript,jquery,Javascript,Jquery,要创建包含所有“选择列表选项”值及其内部文本的对象。问题在于,当控制台日志看起来像是在获取不同的对象时,并没有创建一个包含所有选项值的对象 [我的密码在这里][1] let value={}; $('select option')。每个(函数(){ var optionValue=$(this.attr('value'); var optionText=$(this.text(); console.log(optionValue、optionText); 赋值(值,{optionValue:o

要创建包含所有“选择列表选项”值及其内部文本的对象。问题在于,当控制台日志看起来像是在获取不同的对象时,并没有创建一个包含所有选项值的对象

[我的密码在这里][1]

let value={};
$('select option')。每个(函数(){
var optionValue=$(this.attr('value');
var optionText=$(this.text();
console.log(optionValue、optionText);
赋值(值,{optionValue:optionText});
console.log(值);
});

价值一
价值二
价值三

您的代码正在创建一个以
optionValue
为键的对象,并且每次都会被覆盖。如果要创建值为
optionValue
的对象,请使用。您需要用
[]
包装
选项value
,以将变量用作键:

let value={};
$('select option')。每个(函数(){
var optionValue=$(this.attr('value');
var optionText=$(this.text();
对象。分配(值{
[optionValue]:optionText
});
});
console.log(值)

价值一
价值二
价值三