Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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
Javascript 迭代列表并在下拉列表中显示_Javascript_Java_Jquery - Fatal编程技术网

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
。我需要重复这个过程,并在HTML
select
中显示结果,其中标签必须是
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
标记?