378 votes

Comment puis-je définir la valeur d'un DropDownList en utilisant jQuery?

Comme le dit la question, comment j’ai mis la valeur d’un contrôle DropDownList à l’aide de jQuery ?

642voto

Nick Berardi Points 31361
 $("#mydropdownlist").val("thevalue");
 

Assurez-vous simplement que la valeur des balises d'options correspond à la valeur de la méthode val.

53voto

zmurf Points 538

Si vous travaillez avec l’index vous pouvez définir l’index sélectionné directement avec .attr() : $("#mydropdownlist").attr ('selectedIndex', 0) ; Cela va le mettre à la première valeur dans la liste déroulante.

Edit : La façon dont je l’ai fait ci-dessus l’habitude de travailler. Mais il semble que ce n’est pas plus longtemps.

Mais comme le souligne si agréablement Han dans les commentaires, la façon correcte de le faire est :

23voto

Vincent Clyde Points 165

Essayez cette approche très simple :

9voto

salah9 Points 95

Si votre menu déroulant est Asp.Net chute vers le bas puis code ci-dessous fonctionne parfaitement,

Mais si votre menu déroulant est HTML déroulant puis copiez le code suivant fonctionnera.

1voto

JapineJ Points 9

Je pense que cela peut aider :

Si vous faites ça, vous ajoutez un élément sans texte. Ainsi, lorsque vous cliquez sur liste déroulante de, ce n’est pas apear, mais la valeur -1, vous avez ajouté une sélection ultérieure avec $(".autoCompleteDepartment").val(-1) ; Laissez vous contrôle si le combo a une valeur valide.

Espérons que cela aide quelqu'un.

Désolé pour mon anglais.

Prograide.com

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.

Powered by:

X