ASP MVC填充jQuery添加表行的下拉列表

时间:2010-04-22 20:20:08

标签: jquery asp.net-mvc ajax drop-down-menu

我有一个包含多个下拉列表的页面,这些列表都具有相同的内容。该页面仅以三个ddl开头,但需要根据用户输入添加更多内容。还有与下拉列表关联的其他信息,这些信息都在表中。因此,当用户单击链接时,我会添加一行新文本框并将列表下拉到表中。

当我向表中添加一行时,新的下拉列表为空,因为没有与之关联的视图数据。如何使用ajax或jquery来提取我需要填充新下拉列表的viewdata?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你不需要进行AJAX调用来获取新ddls所需的viewdata。你已经掌握了这些信息,所以只需要组织它。

  1. 你或许可以复制一个现有的ddl(参见jQuery的clone()方法)
  2. 您可以创建一个隐藏的ddl,用作模板并使用jQuery的clone()方法。
  3. 您可以通过其他方式存储所需信息 - 您必须自己评估适合的信息,或者在此处查看更多信息
  4. 可以使用AJAX请求获取所需的数据。在这种情况下,您可能希望创建一个返回包含所需数据的JsonResult的操作。如果您选择此方法,请注意this subtle JSON security issue