javascript - 从 jQuery 中的对象数组动态生成选择选项

标签 javascript jquery select each

我正在尝试自学 Javascript 和 jquery,所以到目前为止我还很新,而且有点垃圾。我正在开发一个小项目,在该项目中我想创建一个选择列表,其中包含从对象数组动态创建的值。这是我的对象的片段:-

function to(name, seedGroup, seed, number) {
this.name = name;
this.seedGroup = seedGroup;
this.seed = seed;
}

var austria = new to("Austria", 3, 0);
var belgium = new to("Belgium", 1, 1);
var bosnia = new to("Bosnia & Herzogovinia", 2, 2);
var bulgaria = new to("Bulgaria", 4, 3);

我希望值是对象,文本是对象.名称。我尝试了很多不同的方法来实现这一目标,但也让自己陷入了困境。任何帮助将不胜感激。

最佳答案

类似这样的http://codepen.io/anon/pen/gADam

function to(name, seedGroup, seed, number) {
this.name = name;
this.seedGroup = seedGroup;
this.seed = seed;
}

var countries = [
  new to("Austria", 3, 0),
  new to("Belgium", 1, 1),
  new to("Bosnia & Herzogovinia", 2, 2)
];

var options = '';
for (var i = 0; i < countries.length; i++) {
   options += '<option value="'+JSON.stringify(countries[i])+'">'+countries[i].name+'</option>';
} 

$('select').html(options);

关于javascript - 从 jQuery 中的对象数组动态生成选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25704636/

相关文章:

javascript - Jquery改变颜色条件

mysql - 选择标准出现不止一次的行sql

jquery - CSS 和 Jquery : custom dropdown with postioning like <select>

javascript - 在 reactjs 中使用渲染方法之外的函数

javascript - 如何删除函数及其中的所有对象/处理程序?

Javascript - 将二维数组保存到本地存储并检索

jquery - 无法在不破坏 jQuery 引用的情况下验证 XHTML

c - 远程套接字上 select() 的行为已关闭(通过终止进程)

javascript - 添加到数组时新对象会被覆盖

javascript - 从动态文本区域获取值