Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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
select的值是JavaScript中包含多个信息的对象?_Javascript_Object_Selected_Selectedvalue - Fatal编程技术网

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)
。或者您可以将数据值放入数组中,选项值可以是数组索引。