1 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
Aselect不應(yīng)包含<div>.
從這個(gè)簡(jiǎn)短的演示中我們可以看出,這樣做會(huì)使 JavaScript 無(wú)法訪問(wèn) div,因?yàn)樗徽J(rèn)為它是 DOM 的有效部分:
document.addEventListener("DOMContentLoaded", function() {
console.log(document.getElementById("determineSubj"));
});
<select id="subject">
<div id="determineSubj">
<option value="1" selected="selected">text1</option>
<option value="2">text2</option>
<option value="3">text3</option>
</div>
</select>
無(wú)論如何,即使它是有效的,對(duì)于您的目的來(lái)說(shuō)也完全沒(méi)有必要。您可以直接更新元素的 HTML select。
將 HTML 更改為:
<select id="subject">
<option value="1" selected="selected">text1</option>
<option value="2">text2</option>
<option value="3">text3</option>
</select>
以及“成功”回調(diào):
success: function(result) {
document.getElementById("subject").innerHTML = result;
}
而且不應(yīng)該有任何問(wèn)題。
- 1 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)