Javascript 从选择列表选项值中选择对象
要创建包含所有“选择列表选项”值及其内部文本的对象。问题在于,当控制台日志看起来像是在获取不同的对象时,并没有创建一个包含所有选项值的对象 [我的密码在这里][1]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
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(值)代码>
价值一
价值二
价值三