0

我正在尝试在 JavaScript 中实现动态 OPTION 列表。根据 web 表单中的其他选择,特定 SELECT 中的某些 OPTIONS 无效。我试过的在 IE 中不起作用的东西是:

  • 填充所有选项,然后为那些无效的设置禁用属性
  • 填充所有选项并使用选项组,然后禁用无效选项组
  • 我什至尝试使用一种 text-decoration:line-through

在这一点上,我只好用有效的 OPTION 重新填充 SELECT,但似乎应该有更好的方法在 IE 中实际工作。我需要兼容 IE6 及更高版本。你是怎么处理的?

4

3 回答 3

1

IE 不支持 options 上的 disabled 属性,更糟糕的是,IE 不支持 options 上的事件,并且 IE 中的样式功能非常有限

在 IE 在基本元素和基本功能的共同支持方面加入浏览器世界的其他部分之前,您就是 SOL。

于 2008-11-20T00:09:47.710 回答
0

仅使用有效选项重新填充选择是否存在这样的问题?这种方法我用过很多次,没有遇到任何问题。

于 2008-11-19T23:37:06.777 回答
0

不幸的是,在IE中不起作用,几周前在这个上反复拍脸;放弃了,只输入有效的选项。

确实找到了这个:http ://elmicoxcodes.blogspot.com/2007/05/activating-option-disabled-in-ie.html ,
这个:http ://www.danieltome.com/blog/2007/08/16 /disable-options-in-a-multiple-select-javascript-for-ie/
还没有尝试过,但可能会为您完成这项工作。

不知道他们是否在 IE 8 中修复它。

在这种情况下,选择真的坏了......

于 2008-11-20T00:08:36.900 回答