【问题标题】: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 所需的视图数据。您已经掌握了这些信息,因此只需整理一下即可。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 2012-11-08
      相关资源
      最近更新 更多