我正在使用JS innerhtml生成HTML。 html是带有Viewbag数据的选择输入。生成选择时,其中没有任何元素。
如果不是由innerhtml生成,则完全相同的选择输入也有效。
for (i = 1; i <= memberCount; i++) {
fullMemberHTML +=
(
'<div class="dropdown">' +
'<select asp-for="Name" class="form-control" asp-items="ViewBag.Name" id="umaModelSelection" onchange="updatePercentages()"><option value="none">Select one</option></select>' +
'</div>'
);
}
document.getElementById("memberInfo").innerHTML = fullMemberHTML;
当我运行由JS innerhtml生成的HTML时,会显示选择内容,但只有一个内容。我正在尝试使用Viewbag.Name内容填充它。
请注意,如果选择不是由JS innherhtml生成的,则选择将获取Viewbag内容
谢谢您的帮助