2012-06-12 87 views
4

我想要此腳本將一個選項添加到列表中。如何使用javascript向html表單下拉列表中添加選項

當您打開列表我想要的選項是testhello

我在做什麼錯?

<SCRIPT> 
function runList(){ 
    document.getElementById('list').value = "<option>hello</option>"; 
} 
</SCRIPT> 

<FORM NAME="myform" ACTION="" METHOD="GET"> 
Your Options: 
<INPUT TYPE="button" NAME="button" VALUE="Click" onClick="runList()"/> 
<SELECT NAME="list" ID="list"> 
<OPTION>test</OPTION> 
</SELECT> 

回答

7

你需要實際的選擇對象添加到DOM。我已經連接到撥弄你的榜樣工作:http://jsfiddle.net/DS8TG/

更改運行列表以下:

function runList(){ 
    var select = document.getElementById('list'); 
    select.options[select.options.length] = new Option('Hello', 'Hello'); 
}​ 
+0

許多感謝。我不知道你可以做'.options'。 – StealingMana

5

嘗試這個

var element = document.getElementById('list'); 
element.options[element.length] 
    = new Option('yourText', 'yourValue'); 
0
var select = document.getElelmentById('test'); 
var option = document.createElement('option'); 
option.value = 'value'; 
select.appendChild(option) 
相關問題