javascript - 如何将 JSON 对象存储为 select 标签中的选项值?

标签 javascript jquery html

我正在尝试使用下面的代码将 JSON 对象附加到选择标记以供将来引用

          $.each(actualData, function (key, value) {

                                      var valueToAppend = [];
                                      var vehicleId = value._id['$oid'];
                                      var availableSeats = value.NumberOfSeats;

                                      var item = {};
                                          item["VehicleId"] = vehicleId;
                                          item["AvailableSeats"] = availableSeats;

                                          valueToAppend.push(item);
       $('#vehicle_'+guid).append($('<option>', {value: '' + valueToAppend + '', text: '' + value.VehicleNumber + ''}));
                });

它在浏览器中附加值,例如“value =“[object Object]”。

我希望它应该像{VehicleId:“36ae8c855677879c88”,AvailableSeats:“60”}一样附加。我希望它应该存储 ID 和座位数。请帮忙!!!

最佳答案

您可以将对象存储为 HTML 元素的值。所以你必须将 json 字符串存储为值

 $('#vehicle_'+guid).append($('<option>', {value: '{VehicleId:' + valueToAppend.item.VehicleId+',AvailableSeats:'+valueToAppend.item.AvailableSeats+ '}', text:value.VehicleNumber}));

关于javascript - 如何将 JSON 对象存储为 select 标签中的选项值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52552953/

相关文章:

javascript - 如何从日期选择器验证行中的 3 个日期

Android解析html表格

javascript - 发出使用JS函数和数组建表的问题

javascript - 我可以/如何使用带有 if 语句的 OnClick 吗?

javascript - jQuery AJAX 检查数据库中是否存在电子邮件由于某种原因无法工作

javascript - 如何动态调整图像大小 - CSS/HTML

javascript - 创建带有单独单元格图标的 jQuery 表

javascript - 通过 Ajax/JSON 创建滑动的下一个/上一个内容

javascript - 如何根据请求更改依赖项导入?

javascript - 如何使用 JavaScript 随机化有序列表