问题标签 [cascadingdropdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
845 浏览

c# - 动态创建 AJAX CascadingDropDown

我必须动态添加许多 AJAX CascadingDropDown 控件集(具有不同的数据)。数据将从数据库中读取。这种方法可以用于动态创建吗?有一个可以动态添加的 Web 用户控件会更好吗?我不清楚如何实现这一点。任何关于最佳方式的建议/提示都会非常有帮助。

0 投票
2 回答
2998 浏览

asp.net-mvc-3 - 使用 knockout.js 进行 4 个基于对象层次结构的级联下拉菜单

我正在尝试使用 knockout.js 获得四个级联下拉列表:

  1. 搜索条件
  2. 子标准
  3. 价值
  4. 状态

通过使用以下链接中的代码,我能够获得第一个级联(但由于数据绑定问题而不是其他级联):

http://blogs.msdn.com/b/thebeebs/archive/2011/12/01/price-calculator.aspx

这些下拉列表的数据将作为 SearchCriterion 的 IEnumrable 从使用 ViewBag.CriteriaData 变量的 MVC 视图返回到我的剃须刀视图页面。我的类的代码如下:

我面临的问题在 .cshtml 代码的以下部分:

  1. 我在这个模板中为其他两个下拉菜单指定了什么。例如,第三个下拉列表需要绑定到 ColumnValue.Value(ColumnValue 是 SubCriterion 的一部分)

    /li>
  2. 这个对吗?

    };

  3. 如何将完整的 C# 对象与 Javascript 对象映射?如果我们只有前两个下拉菜单,它就可以工作:

    /li>
  4. 这里有什么需要更改的绑定吗?

    /li>

编辑:

我现在可以填充级联下拉列表(上面更新了代码)。现在我有 4 列,每列都有一个下拉列表。我还使用 Knockoutjs 动态添加了 1...n 行。因此,用户现在可以从这些下拉列表中选择值,并根据需要添加更多行下拉列表。剩下的唯一事情是将用户为下拉菜单选择的值返回给控制器(上面的第 3 点)。我不确定我该怎么做。任何帮助,将不胜感激。

编辑2:

为第 3 项添加了工作代码并修改了 ColumnValue 和 StateValue 类。

0 投票
2 回答
504 浏览

asp.net-mvc-3 - 在 MVC 中设置级联下拉菜单的问题

我一直在尝试在此处的答案中实现代码

问题是: -

  1. 设置或创建助手
  2. 将助手集成到视图上以执行 CascadingDropDropListFor

一开始,我尝试为帮助程序创建一个新类,然后我将代码移到了我现有的页面模型中,但发现如果我这样做了,它解决了问题 2,只是说我不能将公共静态类嵌套到我的公共中学生视图模型类。

为了解决问题 1,我尝试根据需要输入尽可能多的“使用”以使所有代码正常工作,然后我发现 Web.Mvc.Html 旨在解决它,但没有解决它并导致另一个错误。

我确实发现了

解决了Html .SelectExtension 问题,您可以在下面看到错误

当前上下文中不存在名称“Html”

但造成

'SelectListItem' 是 'System.Web.Mvc.SelectListItem' 和 'System.Web.WebPages.Html.SelectListItem' 之间的模糊引用

您可以在下面看到建议的帮助代码,但我认为我必须在某个阶段做错了,以不断导致这些不同的错误弹出。

否则,如果有人知道在 mvc3 中实现级联下拉列表的更简单的方法,我会尝试一下,但我已经在查看一堆其他搜索结果,这是我认为最容易找到的结果实施。

无论如何,任何帮助将不胜感激。

0 投票
1 回答
564 浏览

asp.net - aspx 简单的级联下拉菜单

也许之前有人问过这个问题,如果是,那么对不起:)

我在 aspx 中创建一个简单的表单,它有 2 个下拉列表和一个按钮

在第一个 ddl 我有选项可以说:

  • 全部
  • 诺基亚
  • 三星

第二个包含子类别。

  • 全部
  • 3310
  • N95
  • 银河王牌
  • 银河SII

如果第一个用户在第二个中选择全部,他将只看到全部。
如果他选择诺基亚,他将看到 All、3310 和 N95;
如果他选择三星,他将看到 All、Galaxy Ace 和 Galaxy SII。

我发现了几篇文章如何使用服务器执行此操作,以从服务器填充第二个下拉列表。

在我的情况下,我不需要服务器,因为我将有大约 10 个项目和 3 个类别。

怎么做?简单的 aspx 或 javascript。

我会很感激。谢谢!

0 投票
0 回答
976 浏览

asp.net - 级联下拉在 Chrome 和空白字段中给出“未定义”值

我正在开发一个 Web 表单,该表单使用 WebService 通过使用 Ajax Cascading DropDown 来填充 DropDownList 的数据。在 VS 中使用它自己的 IIS Express 实例对其进行调试时,它就像一个魅力。当我在 localhost 上安装 IIS 以执行完整测试时,下拉列表中填充了 Chrome 中的“未定义”值和 IE 中的空白字段。

我在下面提供了完整的代码。表单和 WebService 都驻留在名为 Query 的文件夹中。我检查了 CascadingDropDown 的路径。当我将其更改为其他任何内容时,该字段返回方法 500 错误。因此,我使用的路径是正确的,因为不会引发此错误。

在代码中,你会遇到“NoValidationDropDown”,请忽略这个,这不是错误的来源,只允许绕过验证。

我没有对 WebConfig 进行任何更改。如果这对 WebServices 的工作很重要,请告诉我。我已允许 TCP/IP 连接到我的 SQL Express 服务器数据库实例。

这是我的表单页面(Data_selector.aspx)的摘录:

这是我的 WebService.cs 文件的摘录:

这是我的 WebService.asmx 文件:

感谢大家的任何评论!

0 投票
0 回答
1174 浏览

asp.net - 级联下拉列表更新问题 ASP.NET

我有级联下拉列表,我希望第一个 ddl 触发一个函数并加载第二个 ddl,第二个 ddl 触发另一个函数并加载第三个 ddl。

当我选择第一个 ddl 时,第二个加载正常,但是当我选择第二个 ddl 时,它仍然调用 CategoryList1_SelectedIndexChanged 方法,它们都在调用相同的方法。

我无法弄清楚是什么导致了这个问题。我也尝试过同步,它也不起作用。

任何帮助将不胜感激干杯

0 投票
6 回答
884 浏览

javascript - 更改事件不会触发选择列表

我似乎无法让 jQuery 触发和更改county_id 选择列表的事件。我已经尝试了多个代码片段,但没有一个会触发更改。有任何想法吗?

HTML:

JS:

0 投票
2 回答
1849 浏览

javascript - 回发后如何在下拉列表中保留所选值?

嗨,伙计们,我有上面的代码,用于根据另一个下拉列表中的选择加载选项。它工作得很好,但为了完成这个,我试图让它变得粘稠。即,如果表格已发布并且县已经选择了一个值,那么副县将预加载相关选项。基本上在加载时触发 .change 功能。我已经尝试过 .load 和 triggerhandler 功能,但它似乎不起作用。有任何想法吗??谢谢。

0 投票
1 回答
885 浏览

php - 使用 jQuery 级联下拉菜单

我有一个带有 jQ​​uery 的级联下拉列表,它使用 PHP 来检索其值。我正在努力解决它,以便它适用于所有情况。基本上它应该执行以下操作:

  • 选择父项时填充子项
  • 父级是粘性的,所以如果页面被刷新,子级应该再次根据 $_POST 数组中的父级值自动填充。
  • 如果可能的话,我还希望孩子具有粘性,这样孩子也会被选中,而不仅仅是在重新加载页面时重新填充。

这是我到目前为止所拥有的:

任何有关使其更强大的建议将不胜感激。谢谢

0 投票
2 回答
4172 浏览

c# - 数据网格视图中的 DevExpress 级联组合框

我有一个绑定到数据源的 datagridview,在网格的每一行中都有一个类别、产品和数量。我想根据所选类别过滤每一行中的产品。我正在使用 C# 和 DevExpress。我怎样才能做到这一点?

网格示例