Ich möchte wissen, wie ich mit jquery die erste Option in allen ausgewählten Tags auf meiner Seite auswähle.
versuchte dies:
$('select option:nth(0)').attr("selected", "selected");
Hat aber nicht funktioniert
javascript
jquery
html
Amr Elgarhy
quelle
quelle
.prop()
Methode auf die Eigenschaften zugreifen . So können Sie$("select").prop("selectedIndex",0);
schnell die erste Option für alle Dropdowns auswählen.$('select').trigger('change');
für alle Fälle einen weiteren hinzuzufügen . Vielen Dank!var myDDL = $('myID')
sollte Hash in dervar myDDL = $('#myID')
$('select option').first().prop('selected',true);
Ihr Selektor ist falsch, Sie haben wahrscheinlich gesucht
Dies wird auch funktionieren:
quelle
Eine alternative Lösung für RSolgberg, die das
'onchange'
Ereignis auslöst, falls vorhanden:Wie kann ich die erste Option von <Auswahl> mit jQuery auswählen?
quelle
Für vollständige Dropdown-Listenoperationen mit Jquery
quelle
Was Sie wollen, ist wahrscheinlich:
Was dieser Code
Dabei wird das Attribut "ausgewählt" auf "ausgewählt" gesetzt.
Wenn Sie die ausgewählten Optionen möchten, unabhängig davon, ob es sich um das erste Kind handelt, lautet die Auswahl:
quelle
attr
durch,prop
wenn Sie jQuery 1.6+ verwendenIch antworte, weil die vorherigen Antworten mit der neuesten Version von jQuery nicht mehr funktionieren. Ich weiß nicht, wann es nicht mehr funktioniert, aber die Dokumentation besagt, dass .prop () seit jQuery 1.6 die bevorzugte Methode zum Abrufen / Festlegen von Eigenschaften ist.
So habe ich es zum Laufen gebracht (mit jQuery 3.2.1):
Ich verwende Knockoutjs und die Änderungsbindungen wurden nicht mit dem obigen Code ausgelöst, daher habe ich am Ende .change () hinzugefügt.
Folgendes brauchte ich für meine Lösung:
Siehe .prop () - Hinweise in der Dokumentation hier: http://api.jquery.com/prop/
quelle
Hier ist eine einfache
javascript
Lösung, die in den meisten Fällen funktioniert:quelle
Wenn Sie den Text der ausgewählten Option überprüfen möchten, unabhängig davon, ob es sich um das erste untergeordnete Element handelt.
quelle
$('#myID option:selected').text('NEW STRING');
quelle