我有一個JavaScript數組,我想通過它迭代來創建<select>
標記中的選項。選擇標記沒有出現在選擇的Javascript
var sBoxContent = "categorieBox_content";
var oBoxContent = document.getElementById(sBoxContent);
oBoxContent.innerHTML += "<select name=\"clientCategories\">";
for(var i=0;i<oClientCategories.length;i++) {
var categorieId = oClientCategories[i].id;
var categorieLabel = oClientCategories[i].label;
oBoxContent.innerHTML += "<option value=\"" + categorieId + "\">" + categorieLabel + "</option>";
}
oBoxContent.innerHTML += "</select>";
該陣列可以正常工作,因爲選項顯示正常,但它出現在<select>
標籤之外。
HTML:
<td>
<select name="clientCategories"></select>
<option value="1">CategoryName</option>
</td>
因爲innerHTML的是不喜歡建立一個字符串。它關閉標籤。 – epascarello