Javascript 迭代列表并在下拉列表中显示
我有一个动物对象列表,这些对象具有属性Javascript 迭代列表并在下拉列表中显示,javascript,java,jquery,Javascript,Java,Jquery,我有一个动物对象列表,这些对象具有属性name和code。我需要重复这个过程,并在HTMLselect中显示结果,其中标签必须是name,而code必须是value Animal { String name; String code; } 我尝试用javascript将值推送到select中,但没有成功。我也试着用c:forEach做同样的事情。有人有什么想法或线索可以帮助你吗?下面是我尝试使用的代码: var select=document.getElementById(“ani
name
和code
。我需要重复这个过程,并在HTMLselect
中显示结果,其中标签必须是name
,而code
必须是value
Animal
{
String name;
String code;
}
我尝试用javascript将值推送到select中,但没有成功。我也试着用c:forEach
做同样的事情。有人有什么想法或线索可以帮助你吗?下面是我尝试使用的代码:
var select=document.getElementById(“animalList”);
var i=0;
对于(i=1;i您将列出什么样的数据?我假设它是一个数组,由动物组成,如下所示:
var animals = [
{name : "animal1", code : 1},
{name : "animal2", code : 2},
{name : "animal3", code : 3}
]
这是这个阵列的解决方案
var select = document.getElementById("animalList");
for(var i=0;i<=animals.length;i++)
{
select.options[i] = new Option(animals[i].name,animals[i].code);
}
var select=document.getElementById(“animalList”);
对于(var i=0;请看这个问题,“c:forEach”您这里指的是JSTL?如果不是,为什么要使用java
标记?