问题标签 [drop-down-menu]

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 投票
4 回答
9936 浏览

asp.net - ASP.NET - 丢失通过 javascript 填充的下拉列表的选择

我在一个页面上有两个 ASP.NET 下拉列表控件。第一个回调服务器并获得一个数组,该数组返回给客户端并用于通过 javascript 填充第二个下拉列表。但是,如果我在第二个(和新填充的)下拉列表中进行选择,然后进行回发,则第二个下拉列表的选择和内容将丢失。这是一个问题,因为我需要获取选定的值并在回发后保留列表的内容。

我该如何解决?我认为这是在回发之前的某个时间点更新视图状态的问题?


我正在填充的控件是 ASP.NET 下拉列表。这是我用来填充它们的javascript。

正在使用的代码如下(为简洁起见略有删减):

我正在填充的 ASP.NET 控件:

<asp:DropDownList ID="ddlStateCounty" runat="server" OnSelectedIndexChanged="ddlStateCounty_OnSelectedIndexChanged" AutoPostBack="true" />

获取逗号分隔值列表的回调代码:

Javascript人口代码:

0 投票
4 回答
13075 浏览

javascript - 从html表单中的下拉框中获取选定的值而不提交

如何从 html 表单中的下拉框元素中获取所选项目的文本?(使用python)当我使用鼠标从下拉框中选择一项时,如何将值存储到变量中?(即不使用提交按钮)

这是针对我在仅支持 Python 的应用程序引擎中执行的应用程序。

0 投票
2 回答
1531 浏览

asp.net - 切换到 ASP.NET 3.5,DropDownList 不记得动态添加的项目

我有一个站点,它使用了几个数据绑定的 DropDownLists。我也在做传统的 if (!IsPostBack) {list.Databind();} 并依靠 viewstate 在回发期间保持列表的填充。我最近将该站点转换为 ASP.NET 3.5,并注意到在回发期间列表为空(好像 ViewState 已禁用)。我没有明确禁用任何东西,我想知道是否有人在他们的视图状态相关控件中看到了类似的变化或行为。

谢谢!

詹姆士

0 投票
5 回答
924 浏览

django - django下拉菜单公共模板错误

我的公共模板从 Postgres 抓取数据到下拉菜单。模板在下拉菜单中显示数据。激活选择时,会发生以下错误:

商品()正好需要 2 个参数(1 个给定)

模板代码、视图和 URL 在这里:

http://dpaste.com/109411/

0 投票
5 回答
6247 浏览

c# - 等效于 C# 中的 CType 以转换位于 Gridview 的 EditItemTemplate 中的 Dropdownlist

我正在使用 Gridview 来显示一些数据。在gridview 的EditItemTemplate 中,我将DropDownList 用于gridview 的列之一。gridview 的 DataSource 是一个表“UserEntries”。Dropdown的Datasource是另一个表“TypeEntries”。TypeEntries 的列是 - Guid 和 TypeName。Guid 是下拉列表的 DataValueField,TypeName 是 DataTextField。我将下拉菜单的 DataValueFiels 存储在 UserEntries 表中。

现在,当用户单击 gridview 的编辑按钮时,如何使用“TypeEntries”表填充下拉列表?我在用

但它不工作。谁能告诉我任何其他方式来完成这项任务?提前致谢。

0 投票
2 回答
6259 浏览

asp.net - Dropdownlist selecteditem 始终是第一项,尽管选择

我有 4 个下拉框。前 2 个将填充第三个框。第三个框填充第四个下拉列表。当我去提交时,我去获取第 4 个下拉列表的 selectedvalue。由于某种原因,这始终是第一个值,而不是实际选择的值。屏幕清楚地显示了另一个已选择的项目。可能是什么问题?谢谢

0 投票
4 回答
14693 浏览

css - 下拉菜单在 IE6 或 IE7 中不起作用在 Firefox 中可以正常工作

我被我开发的网站上的菜单卡住了。 http://charlienutting.com

如果您将鼠标悬停在顶部菜单栏的图库上,它应该会显示一个下拉菜单。它在 Firefox 中运行良好,但在 IE6 和 IE7 中很糟糕。

如果有人可以提供帮助,真的很感激。现在大约一周来解决这个问题..

编辑-但是,如果您可以看到可以单击的下拉链接,但这些链接不可见。

0 投票
1 回答
267 浏览

javascript - 在纯 JavaScript 中做一个简单的父子下拉列表的最佳方法是什么?

我需要做一个快速而肮脏的Country-->State在 Web 表单上下拉关系。我只关心美国和加拿大的州、省和地区,这将是一种相对较少使用的形式,因此纯 JavaScript 解决方案可能是理想的。

0 投票
1 回答
573 浏览

ajax - 下拉列表 selectedchanged 事件未触发?

我正在使用启用 Ajax 的页面,并且我没有在此页面中使用任何控件。即使这样,SelectedIndexChanged事件也不会触发。我已经从数据库中添加了项目,没有重复并且还设置了AutoPostBackproperty="true"。我想在选择一个项目时从数据库中添加项目。选择始终显示第一个元素并且SelectedIndexChanged事件不起作用。

0 投票
2 回答
17474 浏览

asp.net - DropDownList OnSelectedIndexChange to 0th index w/out ViewState

我确实关注了文章真正了解 ViewState(顺便说一句很棒的文章),并且填充我的下拉列表效果很好。我什至设置了一个几乎一样好的 OnSelectedIndexChange 事件。

我发现的问题是选择第 0 个索引时不会触发 SelectedIndexChanged 事件。然而,它在所有其他时间都这样做。

这是一些代码:


我想我可以在 Page_Load 方法中进行某种类型的检查:

或者有什么我可以在 OnInit() 方法中设置的东西,我每次都可以重新绑定这些数据?

看,我的自定义 EventHander 引发了一个事件,该事件被该控件所在的父页面捕获,以便父页面可以使用新选择的值执行一些操作。这目前适用于所选索引> 0的所有情况。

我在这个控件中创建了一个包含最近选择的索引的属性,在这种情况下,我的父页面可以在每个 Page_Load 上对这个属性值进行操作......不知道。

接受建议。或者如何强制此 SelectedIndexChanged 事件为第 0 个索引选择触发。