De ce que je comprends, ca a l'air de tourner pour ce qui est de détecter les options séléctionnées.
J'en déduit que ce qui ne marche pas c'est la mise a jour (disabled) des autres <select>.
Celle-ci se passe en deux temps:
- Mise a jour de dropdown et de la checkbox qui sont créés par ton plugin jQuery multiselect (ligne 54).
- Mise a jour également du select, en passant l'option en disabed (ligne 55). Note que cette étape n'est pas franchement nécessaire (vu que pas visible), mais c'est histoire que ce soit plus propre et que le <select> ET le UI soient cohérents.
Questions:
1/ Est-ce exact que ce qui foire c'est la mise a jour en 'disabled' de ton dropdown+checkbox
2/ Est-ce que ca foire (i) uniquement lorsqu'il y a des option pre-selectionnée, (ii) uniquement lorsque tu fais la selection toi-meme, (iii) ou dans les deux cas ?
3/ Si ca marche lorsque tu selectionnes a la main, est-ce que ca marche aussi si tu de-selectionnes tes options ?
4/ Si ca foire uniquement pour les options pre-selectionnées, est-ce que ca marche en tapant directement en console
$("select.multiselect").trigger('change')
5/ Lorsque tu t'attends a ce qu'une option soit en disabled mais qu'elle ne l'est pas (que ce soit au lancement ou apres un clic que tu as fait), si tu inspectes ton select, l'option est-elle en disabled (c-a-d seulement le dropdown+checkbox ne le sont pas) ou est-ce que l'option de ton select ne l'est pas non plus ?