如何在MVC4中使用循环选择下拉列表值

时间:2015-01-02 11:59:50

标签: asp.net-mvc-4

我想使用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>
        }

1 个答案:

答案 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);
        }

    });