【问题标题】:ASP MVC Populate drop down list on jQuery add table rowjQuery添加表格行上的ASP MVC填充下拉列表
【发布时间】:2010-04-22 20:20:07
【问题描述】:
我有一个包含多个下拉列表的页面,它们都具有相同的内容。该页面一开始只有三个 ddls,但需要根据用户输入添加更多。还有其他与下拉列表相关的信息都在一个表中。因此,当用户单击链接时,我会在表格中添加一行新的文本框和下拉列表。
当我向表中添加一行时,新的下拉列表为空,因为没有与之关联的视图数据。如何使用 ajax 或 jquery 来提取我需要填充新下拉列表的视图数据?
【问题讨论】:
标签:
jquery
asp.net-mvc
ajax
drop-down-menu
【解决方案1】:
如果我理解正确,您实际上不需要进行 AJAX 调用来获取新 ddls 所需的视图数据。您已经掌握了这些信息,因此只需整理一下即可。
- 您也许可以只复制一个现有的 ddls(参见 jQuery 的 clone() 方法)
- 您可以创建一个隐藏的 ddl 用作模板并使用 jQuery 的 clone() 方法。
- 您可以通过其他方式存储所需信息 - 您必须自行评估适合的方式,或返回此处查看更多信息
- 您可以使用 AJAX 请求获取所需的数据。在这种情况下,您可能希望创建一个返回包含所需数据的 JsonResult 的操作。如果您选择这种方法,请注意this subtle JSON security issue。