select的值是JavaScript中包含多个信息的对象?
我有一个选择,在这里我介绍了如下一些选项:select的值是JavaScript中包含多个信息的对象?,javascript,object,selected,selectedvalue,Javascript,Object,Selected,Selectedvalue,我有一个选择,在这里我介绍了如下一些选项: var x = document.getElementById("myselect"); var option = document.createElement("option"); option.text = mydata.name; option.value = mydata; x.add(option);` 当我想要恢复我的信息时,我想恢复我的所有数据信息,因为在“mydata”中,我不仅有我的名字。我有我
var x = document.getElementById("myselect");
var option = document.createElement("option");
option.text = mydata.name;
option.value = mydata;
x.add(option);`
当我想要恢复我的信息时,我想恢复我的所有数据信息,因为在“mydata”中,我不仅有我的名字。我有我的年龄、城市和更多信息
因此,当我单击所选选项时,如下所示:
<select id="myselect" size="3" ondblclick="selectoption(this);">
</select>
<script>
function selectoption(select) {
var selectedValue = select.options[select.selectedIndex].value;
alert( selectedValue.name + ':' + selectedValue.age);
}
功能选择选项(选择){
var selectedValue=select.options[select.selectedIndex].value;
警报(selectedValue.name+':'+selectedValue.age);
}
这是行不通的,我的错误在哪里?或者这样做可能吗?DOM元素属性只能是字符串。您可以用JSON编码:
option.value=JSON.stringify(mydata)
。或者您可以将数据值放入数组中,选项值可以是数组索引。