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

发布于 2024-08-30 02:50:14 字数 196 浏览 1 评论 0原文

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

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

I have a page with several drop down lists that all have the same contents. The page starts out with only three ddls, but more need to be added based on user input. There is also other information associated with the drop down lists that is all in a table. So, when the user clicks a link I add a new row of textboxes and drop down lists to a table.

When I add a row to my table, the new drop down lists are empty because there is no view data associated with them. How can I use ajax or jquery to pull the viewdata that I need to populate new drop down lists?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我喜欢麦丽素 2024-09-06 02:50:14

如果我理解正确的话,您实际上不需要进行 AJAX 调用来获取新 ddls 所需的视图数据。您已经拥有信息,因此只需组织它即可。

  1. 您也许可以复制现有的 ddls 之一(参见 jQuery 的 clone() 方法)
  2. 您可以创建一个隐藏的 ddl 用作模板并使用 jQuery 的 clone() 方法。
  3. 您可以以其他方式存储所需的信息 - 您必须自己评估什么是合适的,或者返回此处查看更多信息。
  4. 可以使用 AJAX 请求获取所需的数据。在这种情况下,您可能想要创建一个返回包含所需数据的 JsonResult 的操作。如果您选择此方法,请注意 这个微妙的 JSON 安全问题

If I understand you correctly, you don't really need to make an AJAX call to get at the viewdata needed for the new ddls. You already have the information, so it is just a matter of organizing it.

  1. You could perhaps just make a copy of one of the existing ddls (cf. jQuery's clone() method)
  2. You could create a hidden ddl that you use as a template and use jQuery's clone() method.
  3. You could store the required information in some other way - you will have to evaluate what will be appropriate yourself, or check back here with more info
  4. You could fetch the required data using an AJAX request. In that case you probably want to create an action returning a JsonResult containing the required data. If you choose this approach, beware of this subtle JSON security issue.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文