【发布时间】:2018-06-12 20:50:29
【问题描述】:
我正在尝试动态生成类似于
的结构 <select>
<optgroup>
<options> option 1 </option>
<options> option 2 </option>
etc..
</optgroup>
</select>
使用以下代码。正如您从调试屏幕中看到的那样,我似乎无法在<optgroup> 中嵌入选项。有人可以帮忙吗?
milestoneData =[{"phase_ID":21,"phase_name":"hello1"}, {"phase_ID":22,"phase_name":"hello2"}]
var optionGroup = document.createElement("optgroup");
optionGroup.setAttribute("label","Project 1");
optionGroup.setAttribute("value","100");
$(".test").append(optionGroup).attr("id","theid");
for (var i = 0; i < milestoneData.length; i++) {
var option = document.createElement("option");
option.setAttribute("value",milestoneData[i].phase_ID);
option.innerHTML=milestoneData[i].phase_name;
$('#theid').append(option);
}
HTML 锚是<select id = "testid" name = "testing" class ="test" >
【问题讨论】:
标签: javascript jquery optgroup