Tengo una selección generada dinámicamente con algunas opciones y muestra las opciones bien en los navegadores normales, pero sus opciones están vacías en IE. Aquí está el código HTML generado:Seleccionar opciones que no se muestran en IE
<select name="0" id="custom_0" style="border-bottom: #c0cedb 1px solid; border-left: #c0cedb 1px solid; background-color: #ededed; width: 280px; font-size: 0.87em; border-top: #c0cedb 1px solid; border-right: #c0cedb 1px solid">
<option id="1000" value="0" name="00">1x2GB ECC DDRIII 2GB ECC DDRIII</option>
<option id="1001" value="10" name="01">2x2GB ECC DDRIII 4GB ECC DDRIII (+10.00 €)</option>
</select>
realmente no puedo mostrarle el javascript, ya que hay mucho de ella y yo sería capaz de hacer que sea sencillo sólo para una demostración. Quizás algunos de ustedes hubieran tenido una experiencia similar y podrían resolver esto. Gracias
he añadido algo de JavaScript:
función$('#custom_order').append('<tr id="custom_'+category+'_row"><td'+padding+'>'+header+'<select id="custom_'+category+'" name="'+category+'" style="background-color:#EDEDED;border:1px solid #C0CEDB;width:280px;font-size:0.87em"></select>'+plusspan+'</td></tr>');
for (var i=0;i<components[category]['value'].length;i++){
$('#custom_'+category).append('<option id="'+components[category]['value'][i]['id']+'" value="'+components[category]['value'][i]['price']+'"></option>');
removals(category,i);
dependencies(category,i);
selectInput(category);
}
getDiff(category);
getDiff() suma los valores de las opciones con la función html(). Lo extraño es que si señalo el html de la opción justo después de la función getDiff(), muestra el valor completado. Y puse la función getDiff() en el ciclo for donde se generan las opciones, llena los valores y los muestra en IE, pero no el último.
Estoy llamando getDiff() fuera del bucle para la optimización, y ya que puedo agregar los valores más tarde después de que se generen todas las opciones. Bueno, al menos pensé que podría, ya que funciona en Firefox y Chrome.
Realmente no puedo ver ningún error de ese código, creo que tendrá que publicar más código para obtener ayuda sobre ese. En una nota al margen deberías considerar omitir todo el CSS en línea, es muy desordenado. – Sondre
Ah, y acabo de notar que está utilizando el atributo name para optiontags que no deberían estar allí. Espero que no te molesten los pequeños consejos :) – Sondre
Además, veo el uso del símbolo monetario 'Euro'. Pruebe € en su lugar –