Je veux savoir comment sélectionner la première option dans toutes les balises de sélection sur ma page à l'aide de jquery.
essayé ceci:
$('select option:nth(0)').attr("selected", "selected");
Mais n'a pas fonctionné
javascript
jquery
html
Amr Elgarhy
la source
la source
.prop()
méthode. Vous pouvez donc utiliser$("select").prop("selectedIndex",0);
un moyen rapide de sélectionner la première option dans toutes les listes déroulantes.$('select').trigger('change');
au cas où. Merci!var myDDL = $('myID')
devrait avoir un hachage dans le sélecteur pour devenirvar myDDL = $('#myID')
$('select option').first().prop('selected',true);
Votre sélecteur est faux, vous recherchiez probablement
Cela fonctionnera également:
la source
Une solution alternative pour RSolgberg, qui déclenche l'
'onchange'
événement s'il est présent:Comment sélectionner la première option de <sélectionner> avec jQuery?
la source
Pour des opérations de liste déroulante complètes à l'aide de Jquery
la source
Ce que vous voulez, c'est probablement:
Qu'est-ce que ce code
fait est de définir l'attribut "sélectionné" sur "sélectionné"
Si vous voulez les options sélectionnées, qu'il s'agisse ou non du premier enfant, le sélecteur est:
la source
attr
parprop
si vous utilisez jQuery 1.6+Je réponds car les réponses précédentes ont cessé de fonctionner avec la dernière version de jQuery. Je ne sais pas quand cela a cessé de fonctionner, mais la documentation indique que .prop () est la méthode préférée pour obtenir / définir les propriétés depuis jQuery 1.6.
Voici comment je l'ai fait fonctionner (avec jQuery 3.2.1):
J'utilise knockoutjs et les liaisons de modification ne se sont pas déclenchées avec le code ci-dessus, j'ai donc ajouté .change () à la fin.
Voici ce dont j'avais besoin pour ma solution:
Voir les notes .prop () dans la documentation ici: http://api.jquery.com/prop/
la source
Voici une
javascript
solution simple qui fonctionne dans la plupart des cas:la source
si vous souhaitez vérifier le texte de l'option sélectionnée, qu'il s'agisse du premier enfant.
la source
$('#myID option:selected').text('NEW STRING');
la source