从循环中的javascript创建一个选择

时间:2015-09-18 17:54:36

标签: javascript

我在javascript中有一个打印输出值的while循环,现在我想要的是在选择字段中打印出来。

这是我的while循环:

i = 0
while i < audioInputDevices.length
  console.log 'audio input device: ', audioInputDevices[i].deviceId
  i++
i = 0
while i < videoInputDevices.length
  console.log 'video input device: ', videoInputDevices[i].deviceId
  i++
return

现在我想在两个选择中得到这些。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

嗯,你在这里所拥有的不是JavaScript。看起来像我的伪代码。是的,你可以这样做:

&#13;
&#13;
window.onload = function () {
  v = document.querySelector("#video");
  a = document.querySelector("#audio");
  
  audioInputDevices = ["Audio 1", "Audio 2"];
  videoInputDevices = ["Video 1", "Video 2", "Video 3"];
  
  for (i = 0; i < audioInputDevices.length; i++)
    a.innerHTML += '<option value="">' + audioInputDevices[i] + '</option>';
  
  for (i = 0; i < videoInputDevices.length; i++)
    v.innerHTML += '<option value="">' + videoInputDevices[i] + '</option>';
};
&#13;
<select id="video"></select>
<select id="audio"></select>
&#13;
&#13;
&#13;

注意:我已经为您添加了HTML和数组。