0

JavaScript で動的 OPTION リストを実装しようとしています。Web フォームの他の選択内容によっては、特定の SELECT の一部の OPTION が無効になります。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

残念ながら、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 に答える
0

有効なオプションだけで選択を再設定するのはそんなに問題ですか? 私はこの方法を何度も使用しましたが、問題は発生していません。

于 2008-11-19T23:37:06.777 に答える