[英]How can I add an empty option in a select tag created dynamically?
我試圖在select
開始時添加一個空的<option>
,但沒有成功。 當我硬編碼該選項時,它會被javascript忽略。
不起作用
<select id="pages" style="display:none;" onchange="getPage();">
<option>select something</option>
</select>
javascript
var pages = document.getElementById('pages');
pages.style.display = 'block';
for(var i =0; i < response.data.length; i++)
{
pages[i] = new Option(response.data[i].name,response.data[i].access_token);
}
function getPage(){
var e = document.getElementById("pages");
var f = e.options[e.selectedIndex].value;
alert(f);
}
這解決了我的問題:
document.getElementById("pages").insertBefore(new Option('', ''),
document.getElementById("pages").firstChild);
全面實施
var pages = document.getElementById('pages');
pages.style.display = 'block';
document.getElementById("pages").insertBefore(new Option('', ''),
document.getElementById("pages").firstChild);
for(var i =0; i < response.data.length; i++)
{
pages[i] = new Option(response.data[i].name,response.data[i].access_token);
}
function getPage(){
var e = document.getElementById("pages");
var f = e.options[e.selectedIndex].value;
alert(f);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.