Bonsoir,
je cherche à simuler la sélection d'un élément dans un select sur une page extérieure, dont je n'ai pas de contrôle sur le contenu.
J'ai quelque chose comme:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <select class="maClasse"> <option>Option 0</option> <option>Option 1</option> <option>Option 2</option> </select>
J'ajoute un listener sur le select:
Et je simule une selection de l'utilisateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $("select.maClasse").change(function() { alert("Ça fonctionne !"); });
Mon listener est bien exécuté, et le select est rempli avec l'option 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $("select.maClasse").prop('selectedIndex',1).change();
Seulement, sur cette page, lorsque l'utilisateur sélectionne un élément à la souris, cela entraîne des modifications sur la page.
Ces modifications n'ont pas lieu lorsque la sélection est simulée en JavaScript. Je n'ai que peu de détails sur le fonctionnement de cette page, auriez-vous une idée de ce qui peut clocher?
Comment pourrais-je simuler exactement la sélection via une souris en JavaScript? Pas de succès avec l'appel à .click() non plus.
Merci d'avance !
naaje
Partager