2015-09-18 50 views
-2

我有一個while循環在打印出值的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 

現在我想有兩種選擇,以得到這些。我該如何去做呢?

+2

哇,這是不尋常的Javascript ...:P – LcSalazar

+0

嗨@塞巴斯蒂安。這實際上不是一個*我有這個地方...並且想要這樣的問題。 – LcSalazar

+0

如果你來自C,C++的背景音樂,你可以使用innerHTML來添加動態html代碼 – bleuscyther

回答

0

那麼,你在這裏有什麼不是JavaScript。看起來像我的一種僞代碼。 ,是的,你可以這樣來做:

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>'; 
 
};
<select id="video"></select> 
 
<select id="audio"></select>

注:我已經加入HTML和陣列爲您服務。

+0

嘿所以這是工作的唯一的問題是,選項正在選擇外。所以他們只是彈出來。 –

+0

@ SebastianJenningsAlmnes對不起,這是一個'

相關問題