我想使用for循环根据从下拉列表中选择的值动态生成下拉列表。如果选择的值为3,则必须生成3行。有人可以指导我吗?我在视图页面中使用了以下代码。
var cntno = ViewData["cnt"] as List<demo.Models.Groupcount>;
for (int i = 0; i < cntno.Count; i++)
{
<table>
<tr>
<td>
<div class="editor-label">
@Html.LabelFor(model => model.fieldname)
</div>
<div class="editor-field">
@Html.DropDownListFor(model => model.fieldname, ViewData["cnt"] as SelectList, "select count")
@Html.ValidationMessageFor(model => model.fieldname)
</div>
</td>
</tr>
</table>
}
答案 0 :(得分:0)
试试下面的事情
$("#ddl").change(function () {
var myValue = parseInt($(this).val());
var i = 1;
while (i <= myValue) {
var newRow = "<td> </td>";
$('#dynamictime td:last').after(newRow);
}
});