Firefox bug 中的禁用选项

发布于 2024-11-27 03:52:12 字数 449 浏览 0 评论 0原文

当我在 Firefox 中看到它时,我正在创建某种表单。在选择框中,如果您添加禁用选项作为首选...它将选择下一个可用选项,

<option disabled="disabled" value="false">Choose option</option>
<option value="1">Value 1</option>

加载页面时它将选择“值 1”。

为什么每个浏览器都会默认选择禁用的浏览器,而 Firefox 却不会?

在 Firefox 中加载此内容: http://jsfiddle.net/6WjgZ/1/

和您的其他浏览器您会注意到 Firefox 会绕过禁用的值并默认选择“值 1”。

I was creating some form when I saw that in Firefox. In a select box, if you add a disabled option as first choice... it select the next available option

<option disabled="disabled" value="false">Choose option</option>
<option value="1">Value 1</option>

It will select "Value 1" when the page is loaded.

Why every browser will select the disabled one by default and Firefox not?

Load this in Firefox : http://jsfiddle.net/6WjgZ/1/

and other browser you'll notice that Firefox bypass the disabled one and select the "Value 1" by default.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陈年往事 2024-12-04 03:52:12

假设您需要解决方法,请在 DOM Load(或 body load)上运行此代码以在 Firefox

document.getElementById("mySel").selectedIndex = 0;

http:// jsfiddle.net/6WjgZ/2/

不确定这是否可以称为错误(更多的是行为风格),如果您考虑一下,FF不会让您选择禁用的项目。其他浏览器(IE 除外)也不会,但它们会选择在初始加载时采取不同的行为。

Assuming you want a workaround, run this code on DOM Load (or body load) to fix it in Firefox

document.getElementById("mySel").selectedIndex = 0;

http://jsfiddle.net/6WjgZ/2/

Not sure if this can be called a bug (more of a behavior style), if you think about it, FF doesn't let you choose disabled items. Neither does other browsers (except IE) but then, they choose to behave differently for the initial load.

帅气称霸 2024-12-04 03:52:12

如果您想要一个不可选择的选项,您可以使用 optgroup,或者仅使用该值进行表单验证。

如果你想要的只是禁用的样式,你可以给该选项一个类并用 css 更改它

我认为 ff 行为是正确的,禁用的选项不应该是一个有效的选项。你可以随时将其归档为 mozilla 中的错误

you could use optgroup if you want a non-selectable option, or simply use the value for form validation.

if all you want is the disabled style, you could give the option a class and change it with css

i think ff behaviour is right, a disabled option should not be a valid option. you can always file it as a bug in mozilla

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文