Pregunta

Estoy tratando de implementar una lista de OPCIONES dinámicas en JavaScript. Dependiendo de otras selecciones en el formulario web, algunas de las OPCIONES en un SELECT específico no son válidas. Las cosas que he probado que no funcionan en IE son:

  • complete todas las opciones, luego configure la propiedad deshabilitada para aquellas que no sean válidas
  • complete todas las opciones y use grupos de opciones, luego desactive los grupos de opciones no válidos
  • Incluso intenté usar un estilo de decoración de texto: line-through

En este punto, me resigné a repoblar SELECT con solo OPCIONES válidas, pero parece que debería haber una mejor manera de que realmente funcione en IE. Necesito compatibilidad con IE6 y superior. ¿Cómo has lidiado con esto?

¿Fue útil?

Solución

IE no es compatible el atributo deshabilitado en las opciones , y peor aún, IE no admite eventos en opciones , y el las capacidades de diseño son muy limitadas en IE .

Hasta que IE se una al resto del mundo del navegador en términos de soporte común para elementos básicos y funcionalidad básica, usted es SOL.

Otros consejos

¿Es un problema repoblar la selección con solo las opciones válidas? He usado este método muchas veces y no he encontrado ningún problema.

Desafortunadamente, simplemente no funcionará en IE, estaba haciendo palmas en varias ocasiones hace unas semanas; se rindió, solo ingresó solo opciones válidas.

Encontré esto: http: // elmicoxcodes .blogspot.com / 2007/05 / activating-option-disabled-in-ie.html ,
y esto: http://www.danieltome.com/blog/2007/08/16/disable-options-in-a-multiple-select-javascript-for-ie/
 tampoco lo he intentado todavía, pero puede hacer el trabajo por usted.

No sé si lo están arreglando en IE 8.

En este caso, seleccionar realmente está roto ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top