单击 Google Chrome 时的下拉列表问题

Posted

技术标签:

【中文标题】单击 Google Chrome 时的下拉列表问题【英文标题】:Dropdownlist issue when clicking back on Google Chrome 【发布时间】:2016-11-30 08:16:17 【问题描述】:

我有一个包含 3 个下拉列表的 Web 部件。第二个和第三个取决于第一个(选项将根据第一个 ddl 中选择的选项而变化)。所有 3 个下拉列表都禁用了预选选项(即:“请选择一个城市”)。

选择所有 3 个 ddls 后,用户可以单击一个按钮并重定向到另一个页面。目前,在 Chrome 上,当我单击返回时,第一个 ddl 保留了我选择的选项,而其他两个为空白。在其他浏览器(IE、Firefox、Safari)上,选项恢复为预先选择的禁用选项。我试过删除缓存,但它似乎不起作用。这似乎是特定于浏览器的问题。

我想知道为什么在 Chrome 上会发生这种情况,以及修复它的最佳方法是什么。

【问题讨论】:

如何填充 DropDownList 项?我们能看到你用来启用第二个和第三个 DropDownLists 的脚本吗?您是否将 EnableViewState 设置为 true? 你能检查 JS 控制台是否有任何错误吗?您是否使用任何自定义 OnChange 客户端脚本?您是否正确设置了 Depending fieldsDepends on another field 属性?您使用哪个版本的 Kentico(和修补程序)?您能提供我们导出的 webpart 吗? 我认为这可能与禁用 DDL 的事实有关。尝试暂时删除禁用功能。问题是否仍然存在? 【参考方案1】:

尝试将 webpart 参数 AJAX-->Use update panel 设置为 true。如果不是这样,请关闭任何可能干扰的 Chrome 扩展程序,例如 Adblocker。

希望有帮助!

【讨论】:

以上是关于单击 Google Chrome 时的下拉列表问题的主要内容,如果未能解决你的问题,请参考以下文章

单击 jquery 时的下拉菜单 CSS

悬停或单击时的 Jquery 下拉菜单

在 iOS 上单击和/或悬停时打开 CSS 下拉菜单

UI Bootstrap 下拉菜单在 Firefox 中无法使用 / Text Angular ...

单击打开 jQuery Mobile 面板小部件时的 Google 地图指针

单击下拉列表时关闭下拉列表