Mostrando entradas con la etiqueta html. Mostrar todas las entradas
Mostrando entradas con la etiqueta html. Mostrar todas las entradas

diciembre 01, 2008

jquery option

Llevo ya unos días probando jquery, mis impresiones son geniales al respecto, hace el manejo javascript muy facil, las funciones ajax muy simples y te olvidas de prácticamente todos los problemas de bajo nivel. Aparte varios pluggins te solucionan la vida del tirón.

Uno de los problemas que encontrado es que para añadir dinámicamente opciones a un select Opera e IE no soportan el tradicional:
$('<option/>').attrs('value','x').html('valor').appendTo('#selector');

El problema se encuentra en la forma de trabajo de jquery que modifica la propiedad .innerHTML del elemento, en este caso los 2 navegadores no poseen esa propiedad en los tags select.

La forma más sencilla de evitar el problema es montando los nuevos objetos de esta forma:
$('#selector').append('<option value="x">x</option>');

No es la elegancia pura pero funciona a las mil maravillas.