n
m
En jQuery, comment puis-je rendre l'option 'selected' pour l'id=m ?
n
m
En jQuery, comment puis-je rendre l'option 'selected' pour l'id=m ?
Il suffit de définir l'attribut sélectionné
sur l'option :
$("#m").attr("selected", true);
Si vous voulez également désélectionner les autres options lorsque vous le faites, l'option la plus simple est :
$("#m").attr("selected", true).siblings("option").removeAttr("selected");
Cela ne couvre pas le cas des fieldsets cependant. Pour couvrir cela, utilisez quelque chose comme :
$("#m").attr("selected", true).closest("select")
.find("option").removeAttr("selected");
Je suis d'accord avec @coder. Un léger changement à son code consiste à supprimer l'entrée précédemment sélectionnée. Si l'utilisateur a déjà sélectionné une option et que vous souhaitez ensuite la changer pour quelque chose d'autre en utilisant jquery (sauf si votre boîte de sélection a l'attribut "multiple" défini), vous devrez désélectionner l'option sélectionnée par l'utilisateur.
$("#myselect option:eq(1)").attr("selected", "selected").siblings("option").removeAttr("selected");
comme mentionné par @cletus.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.