问题标签 [html-select]
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.
javascript - 下拉列表问题
我遇到了一个问题,即 IE 6/7 中的下拉列表的行为如下:
您可以看到下拉列表width
不够宽,无法在不展开整体下拉列表的情况下显示整个文本。
但是在 Firefox 中,没有问题,因为它expands the width
相应地。这是我们在 IE 6/7 中想要的行为:
我们已经研究了利用onfocus, onblur, onchange, keyboard and mouse events
来尝试解决问题的各种方法,但仍然存在一些问题。
我想知道是否有人在不使用任何工具包/框架(YUI、Ext-JS、jQuery 等)的情况下在 IE 6/7 中解决了这个问题。
php - 下拉列表中的选定条目 选择 HTML 表单元素
这个下拉列表,显示一个文件夹中的所有文件,其中一个将被选中使用。有没有办法显示加载页面时选择了哪个文件?目前它每次都说“选择一个文件”。
html - 如何在 IE 中动态更新 HTML“选择”框
我有一个 HTML“选择”元素,我正在使用如下代码动态更新它:
在 Firefox 中运行良好,但 IE7 不会调整列表框的大小以适应新数据。如果列表框最初是空的(在我的情况下),您几乎看不到我添加的任何选项。有一个更好的方法吗?或者一种修补它以在 IE 中工作的方法?
html - 如何在 HTML 中创建可编辑的下拉列表?
我想创建一个带有下拉列表的文本字段,让用户选择一些预定义的值。用户还应该能够键入新值或从下拉列表中选择预定义的值。我知道我可以为此使用两个小部件,但在我的应用程序中,如果它统一在一个小部件中会更符合人体工程学。
是否有标准小部件或者我必须使用第三方 javascript?
浏览器的便携性如何?
jquery - 用户想要选择选项后如何扩展“选择”选项宽度
也许这是一个简单的问题,也许不是。我有一个选择框,我在其中硬编码宽度。说 120 像素。
我希望能够显示第二个选项,以便用户可以看到文本的完整长度。
像其他一切一样。这在 Firefox 中运行良好,但不适用于 Internet Explorer6。
html - 使用 IE 在 HTML SELECT 中的可变(动态)选项列表
我正在尝试在 JavaScript 中实现动态 OPTION 列表。根据 web 表单中的其他选择,特定 SELECT 中的某些 OPTIONS 无效。我试过的在 IE 中不起作用的东西是:
- 填充所有选项,然后为那些无效的设置禁用属性
- 填充所有选项并使用选项组,然后禁用无效选项组
- 我什至尝试使用一种 text-decoration:line-through
在这一点上,我只好用有效的 OPTION 重新填充 SELECT,但似乎应该有更好的方法在 IE 中实际工作。我需要兼容 IE6 及更高版本。你是怎么处理的?
javascript - 是否有适用于 IE 的 HTML SELECT 的全功能下拉替换?
我们在上一个问题中确定 IE 不支持 HTML SELECT 的许多功能。您是否会根据您的经验推荐满足以下要求的替代小部件?
- 尊重
contentEditable
属性(如果为真,则不允许选择更改) - 尊重
disabled
单个 OPTION 的属性(将它们显示为“灰色”或带有删除线字体,并使它们不可选择) - 支持选项组(
OPTGROUP
元素) - 支持和所有子元素中的
style
选项border
margin
SELECT
OPTION
支持动态添加和删除OPTGROUP
元素- 在 IE 6 及以上版本中支持上述内容
编辑:正如@Joel Coehoorn 所指出的,上述第 3 和第 5 项目前在 IE 中受支持。它们包含在此处以确保它们不会在替换小部件中被忽略。
css - 如何在gmail中执行“更多操作”之类的下拉框
我在 gmail 收件箱页面中看到了“更多操作”下拉框。它在列表中有级别和一些禁用的项目。
如何在 HTML+CSS 中做到这一点?
谢谢
javascript - 带有命名锚点的 javascript select() 函数
我想使用 JavaScript select() 函数突出显示表单上的文本字段,但首先我想使用命名锚点,以便页面滚动到正确的部分。以下代码在 Firefox 中运行良好,(除非您两次输入相同的值),但 IE 不允许在页面第二次加载时输入突出显示的文本(无需选项卡或单击)。我该如何解决这个问题,还是我做错了?
文件名:Test.html