我在向表单添加多个元素(文本框,下拉列表)时遇到问题,具体取决于DropDownListFor中选择的数字。
下拉列表由模型使用SelectListItem填充(参见下面的代码)
<%= Html.DropDownListFor(m => m.NumberOfRooms, (IEnumerable<SelectListItem>)ViewData["NumOfRooms"])%>
有人可以指出我如何动态添加文本框和下拉列表的正确方向?我还需要在控制器中检索动态添加的文本框的值。
由于
答案 0 :(得分:0)
您应该在下拉列表中编写一些计算所选值的内容,将该值保存在变量中,并使用基于它的for循环。
例如:
int count = 0;
for ( i=0; i<dropdown.length; i++ )
if ( dropdown.getElement(i).selected == true )
count++;
for ( i=0; i<count; i++ )
make a textbox
类似的东西应该有用。如果这不是您正在寻找的,更多细节可能会帮助我更好地回答您的问题。希望这有帮助!