使用IE的HTML SELECT中的变量(动态)OPTION列表

时间:2008-11-19 23:35:16

标签: html internet-explorer html-select

我正在尝试在JavaScript中实现动态OPTION列表。根据Web表单中的其他选项,特定SELECT中的某些OPTIONS无效。我试过的在IE中无效的事情是:

  • 填充所有选项,然后为无效的
  • 设置disabled属性
  • 填充所有选项并使用选项组,然后禁用无效选项组
  • 我甚至尝试过使用一种文字装饰方式:line-through

此时我已经辞职,只使用有效的OPTION重新填充SELECT,但似乎应该有更好的方法在IE中实际运行。我需要兼容IE6及以上版本。你是怎么处理的?

3 个答案:

答案 0 :(得分:1)

IE doesn't support the disabled attribute on options,更糟糕的是,IE doesn't support events on optionsstyling abilities are very limited in IE

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

答案 1 :(得分:0)

仅使用有效选项重新填充选择是否会出现问题?我已经多次使用过这种方法,并没有遇到任何问题。

答案 2 :(得分: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中修复它。

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