Unser byteblog: Allgemeine Themen zur Netzkultur, die wir gerne teilen möchten.
Archiv Dezember, 2011
jQuery 1.7 und das entfernen von disabled in select optionen
Mit jQuery lässen sich einfach Attribute eines HTML Elements setzen und auch wieder entfernen.
Man kann
jQuery("#idname option").attr('disabled','disabled');
nutzen, um zum Beispiel ein select option Feld zu disablen.Bisher liess sich mit
jQuery("#idname option").attr('disabled','');
das Ganze wieder unsetten (Übergabe eines leeren Strings als Argument). Man findet dies durchauch auch in production-Code (z.B. dem MVC-Framework symfony). Mit einem Update auf jQuery 1.7 bricht dies plötzlich, und anstatt dass alle option-Felder wieder enabled werden, sind sie alle disabled.
Die Lösung: Entweder man nutzt
jQuery("#idname option").attr('disabled',false);
oder gleich besser
jQuery("#idname option").removeAttr('disabled');




