2010-04-22 77 views
0

我有一个页面有几个下拉列表,它们都有相同的内容。该页面仅以三个ddls开始,但更多需要根据用户输入添加。还有其他与下拉列表相关的信息都在表格中。所以,当用户点击一个链接时,我添加一行新的文本框并将列表下拉列表。ASP MVC在jQuery添加表格行上填充下拉列表

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

回答

0

如果我正确地理解了你,你并不需要进行AJAX调用来获取新ddls所需的viewdata。你已经有了这些信息,所以它只是一个组织它的问题。

  1. 也许你可以只是把现有的DDL之一(参见jQuery的clone()法)
  2. 你可以创建你作为一个模板使用,并使用jQuery的clone()方法隐藏DDL的副本。
  3. 你可以存储在一些其他的方式所需要的信息 - 你必须评估哪些是合适自己,或者回到这里查看更多信息
  4. 可能获取使用AJAX请求所需的数据。在这种情况下,您可能想要创建一个返回包含所需数据的JsonResult的操作。如果您选择这种方法,请注意this subtle JSON security issue