问题标签 [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 投票
1 回答
1535 浏览

jquery - 可靠选择/级联下拉列表

我正在尝试使用 jQuery 实现可靠的选择。假设我有这种情况:

用户可以选择多个项目,每次选择都是针对一个项目。这些项目是独一无二的——用户只能选择一个项目一次。如果用户在第一个选择中选择了一个项目,则它应该在其他项目中可用,反之亦然。一开始只有一个选择可见(用户必须至少选择一个项目)。如果用户想要添加另一个,她/他可以单击显示新选择的链接。

我想出了以下代码,但它不能正常工作,因为选择将从克隆中覆盖。我被困在这里,我已经尝试了另一种不使用克隆的方法。也没有用。有什么建议我能做什么?

编辑:好像我终于找到了解决方案。我在这里适当地更改了代码。

0 投票
1 回答
1017 浏览

php - 级联选择框 - Jquery

使用 jQuery 动态填充选择框时遇到问题。

基本上,我的代码调用一个填充选择框(utilityMainChart)的 php 脚本。假设它为选择框实用程序MainChart 带回了两个选项,我希望下一个选择框(parameterMainChart)填充实用程序MainChart 选择框中第一个选项的选项。

就像现在一样,选择框最初会正确填充,但是行 var building = $('#utilityMainChart').val(); 从不返回选择框的值。这意味着对选择框的任何更改都会导致其下方的内容变为空白,因为没有拾取任何值。

我的 javascript 代码如下所示:

我的 php 代码以以下形式返回数据:

任何建议都会很棒。我已经玩了几个小时了,只是无法让它工作

0 投票
1 回答
1298 浏览

c# - asp.net mvc - 级联下拉列表 - 一个表

我需要使用一个表来处理 asp.net mvc 中的级联下拉列表。我下载了 maxmind.com worldcities,其中数据库方案显示以下字段:

  • 国家代码
  • ASCII 城市名称
  • 城市名称
  • 州/地区
  • 人口
  • 纬度
  • 经度

我想知道我必须开发什么才能创建级联下拉列表,其中第一个下拉列表显示国家数据,第二个下拉列表显示与所选国家相关的州数据。

示例或教程链接将不胜感激。brgds!

0 投票
2 回答
852 浏览

asp.net - CascadingDropDown 错误 - DropDownList 有一个无效的 selectedValue

我有级联下拉菜单,通过 jquery ajax 填充。点击链接获取示例代码 下载示例代码

导致异常的步骤:

1:选择ModelYear,Make和Model

2:单击“清除按钮”以重置下拉列表,这就是它引发异常的时候。

我怎样才能摆脱这个错误?我有一种奇怪的方法可以通过在清除单击时设置隐藏字段来规避它,但是我将在页面上有很多其他控件可以进行回发,并且我的解决方法变得笨拙,我正在寻找一个真正的解决方案。

可能是我做错了什么,但欢迎任何指针。

我对链接进行了一些访问更改。请尝试让我知道这是否有效。

编辑:该示例是使用 VS2005 / .NET 2.0 和 WinXP 开发的,但服务器将是 Win2003。

0 投票
1 回答
678 浏览

c# - 我怎么知道 Cascading Drop Down 已加载

我在我的网络表单中使用了级联下拉菜单(用于品牌和型号)。我正在使用 webservice 中的 webmethod 来绑定 CDD。

以下是代码 -

我已将两个控件的选定值保存在隐藏字段中。当我尝试在 Page_Load 上设置所选值并引发异常时。我注意到这是因为在整个页面加载后填充了 DDL。

有什么方法可以知道 DDL 已填充,以便我也可以使用 javascript 设置选定的值。

感谢您分享您的时间。

以下是一些图片供您参考。[出于某种原因,我删除了这些图像]

0 投票
1 回答
1647 浏览

wpf - WPF .Net 4.0 Datagrid,级联组合框在单元格更新时不级联,仅在行更新后

我是 WPF 新手,我发现 WPF .Net 4.0 Datagrid 似乎无法处理级联组合框。只有在从一行中移除焦点后,单元格才会正确填充选择框的正确数据。实际上,我可以看到在失去对行的焦点后触发的调试点,但在失去来自单元格的焦点时却看不到。

这种行为似乎与以前的 WPF 工具包 Datagrid 不同,其中一切都按预期进行。

这里明显的解决方案是使用 WPF 工具包,但这是 .Net 4.0 中的一个新项目,因此向后退是没有意义的(也许我会重新考虑这个问题)。我也理解 WPF 工具包有它自己的缺陷,这需要我学习和解决这些问题。

我几乎在网上搜索了许多资源,但运气不佳。一个反复出现的主题似乎是单元格不是创建这种情况的视觉树的一部分(不确定这是否有效)。

非常感谢我可能错过的活动或工作样本的任何帮助。

提前致谢。

情景

WPF .Net 4.0 数据网格。

  1. 从第 1 行开始。
  2. 双击国家单元格,将中国更改为美国
  3. 双击 City 单元格,注意 Cities 仍为中国(非预期)
  4. 将焦点移至第 2 行。
  5. 再次双击第 1 行的 City 单元格,注意 Cities 已更新。纽约和华盛顿现在是选择。

WPF 工具包

  1. 从第 1 行开始。
  2. 双击国家单元格,将中国更改为美国
  3. 双击 City 单元格,注意 Cities 是针对美国的(预期的)

两者的代码几乎相同减去 WPF Toolkit 的使用(示例来自Jialiang 的博客

代码

WPF .Net 4.0

主窗口.xaml.cs

WPF 工具包代码

主窗口.xaml

主窗口.xaml.cs

0 投票
2 回答
730 浏览

asp.net-mvc - 如何在 MVC3 中使用具有全球化视图的级联下拉列表

我正在制作一个全球化的 asp.net mvc 解决方案。

我已经使用资源文件(Resources.fr.resx & Resources.nl.resx)和

现在我想制作 2 个级联下拉列表,如下所示:

我的问题是我必须使用什么作为 url,'@Url.Action("Books")' 似乎不起作用......

这是我的控制器:

0 投票
1 回答
1875 浏览

jquery - jquery级联下拉问题

我正在使用 jquery 根据第一个和第二个菜单的选择来调出第二个和第三个下拉菜单。

我采用的方法是将所有后续下拉菜单设置为 style="display:none" 并使用 .toggle() 功能在上一个下拉菜单中选择时显示它们。

When an item is selected a digit is added to the end to maintain unique id's.

这是jsfiddle:http: //jsfiddle.net/36E6m/3/

如您所见,html 是不完整的,但如果您从第一个中选择“Mortice”,从第二个中选择“Deadlock”,则足以对其进行测试。

到目前为止,我已经为所有项目(以及两个具有有效 html 的项目)提供了第一个菜单,但即使这样也停止了工作。

现在只有第一个菜单(Mortice)中的第一个选项会弹出另一个菜单。

任何关于我做错了什么或如何做得更好的帮助将不胜感激。

非常感谢,

缺口。

0 投票
1 回答
61635 浏览

c# - 使用 C# 在 ASP.NET MVC 3 中创建级联下拉列表的最简单方法

我想DropDownList使用(最好)和.MVC3RazorC#

我希望有一个下拉菜单,您可以在其中选择年份,而在另一个下拉菜单中,您可以根据所选年份选择一组特定的月份。

让我们简单地说。当我在下拉列表“年”中选择当前年份(即 2011 年)时,下拉列表“月”会填充当前月份(即三月)之前的月份。对于其他情况(其他年份)没有限制。此外,最好在选择下拉列表“年”中的任何元素之前“阻止”下拉列表“月”。

我已经在 Internet 上查找了一些解决方案,使用jQuery甚至自制的方法,但它们都引用了 MVC 的过去版本,并且某些命令在MVC3.

0 投票
1 回答
607 浏览

javascript - javaScript 阻止浏览器上的 JQuery/Ajax 级联下拉菜单

我将使用 Jquery 或 Ajax 级联下拉列表功能和用 c# 编写的 Web 服务。

该网站将是一个电子商务网站,因此访问者可能是过时的人,因此他们的浏览器 JavaScript 功能可能会被阻止。

那我应该怎么做呢?我正在使用 web 表单在 asp.net 3.5 上进行开发。

这里有什么样的逃生?如果客户在第一个下拉列表中选择一个选项并进行回发并使用过滤选项进入第二个下拉列表,这对我来说没问题。