La documentazione è terribile o mi manca qualcosa. Sto cercando di aggiungere una classe di errore a una casella di selezione2 per la convalida del modulo. È solo un bordo rosso 1px.Aggiungi classe all'elemento select2
Ho trovato il metodo containerCssClass
nella documentazione, ma non sono sicuro di come applicarlo.
Ho provato quanto segue senza fortuna:
$("#myBox").select2().containerCssClass('error');
Il tuo primo suggerimento non ha funzionato per me.Per il secondo, se nella pagina sono presenti più selezioni con una singola classe, è necessario scorrere tutte le voci per aggiungere a ciascuna di esse la classe necessaria. Facendo '$ ($ (". Myclass "). Select2 (" container ")). AddClass (" error ")' non funzionerà. – machineaddict
Nota che devi usare la versione completa: https://github.com/select2/select2/issues/3302 – user1063287
Ricevo 'Uncaught TypeError: Impossibile leggere la proprietà 'apply' di undefined' per il secondo uso solo per' $ ('#myBox'). select2 ('container') ' – Jared