Wie entferne ich :selected
Attribut und neue hinzufügen?jQuery wie zu entfernen: Ausgewähltes Attribut und fügen Sie ein neues richtig
Antwort
Wenn Sie einen über <select>
gesetzt nur den Wert sprechen sind .val()
wie folgt aus:
$('#mySelect').val('new value');
Diese automatisch den <option>
mit diesem Wert auswählt.
Sie wollen so etwas wie
$('#mySelect option:selected').removeAttr('selected');
$('#mySelect option:nth-child(5)').attr('selected','selected');//select the one you want
btw, sprechen Sie über eine Auswahlliste Einzel (z Drop-Down)? ... oder wählen Sie mehrere? - Sie müssen entsprechend anpassen, wenn dies eine Mehrfachauswahl ist.
Ich aktualisierte die nth child selector ... wenn das ausgewählte Attribut als eckige Klammer Notation [4] im Selektor nicht funktioniert.
Dies beantwortet nur die erste Hälfte der Frage :) –
yeah, hit enter zu früh ;-) – scunliffe
Das ist ein unglaublich langer Weg zu tun, was '.val()' tut, und lässt Sie nicht sogar nach Wert auswählen ... das ist fast immer was du willst :) –
Wenn es ein Multi-Select ist und Sie müssen die selected
aus allen Zeilen entfernen, können Sie die folgenden Befehle verwenden:
$("#mySelect option:selected").each(function() {
$(this).removeAttr('selected');
});
Die erste Klausel alle ausgewählten Optionen holt, während die each
Iterierten durch sie, und die removeAttr eliminiert das "ausgewählte".
- 1. Selen: wie ausgewähltes Attribut entfernen
- 2. So fügen Sie ActiveRecord ein neues Attribut hinzu
- 3. Entfernen und fügen Sie Seite zu FragmentPagerAdapter
- 4. Fügen Sie ein neues Zeilenzeichen zu textarea statt Formular
- 5. Knockout-Bindung, wie ein Attribut zu entfernen
- 6. jQuery Attribut entfernen
- 7. Wie fügen Sie ein neues ActiveRecord-Beziehungsobjekt einem leeren hinzu?
- 8. Wie ein ausgewähltes Element mit jQuery
- 9. So fügen Sie ein zusätzliches virtuelles Attribut zu wrap_parameters hinzu
- 10. So fügen Sie ein neues Element in das Systemmenü ein
- 11. SimpleHtmlDom verwenden, wie ein bestimmtes Attribut zu entfernen und ersetzen
- 12. Fügen Sie der html-select-Liste ein neues Element hinzu, ohne die Seite zu verlassen. Wie?
- 13. Wie fügen Sie einem FormData() - Objekt ein Enctype-Attribut hinzu?
- 14. wie Attribut von Link entfernen jquery mit
- 15. verschieben Sie ein Array und fügen Sie ein neues Element an einer bestimmten Position mit memcpy
- 16. Unbind-Attribut in JQuery entfernen
- 17. fügen Sie ein Anker-Tag mit Jquery
- 18. Wie man ein neues Attribut für ein HTML-Element hinzufügt, bevor es mit jQuery zu DOM hinzugefügt wurde
- 19. So fügen Sie ein Paket zu godeps
- 20. So fügen Sie ein neues div-Tag hinzu, wenn das Kontrollkästchen mit jquery aktiviert ist
- 21. Fügen Sie jquery in die Variable ein
- 22. Klicken Sie auf div und entfernen Sie das erforderliche Attribut
- 23. Fügen Sie zusätzliche Tabellenzeilen mit jQuery ein
- 24. Drop-down Ausgewähltes Objekt nicht richtig eingestellt
- 25. Fügen Sie ein Leerzeichen mit jQuery
- 26. entfernen Read-only-Attribut mit Jquery
- 27. So fügen Sie ein gemeinsames XML-Attribut mehreren Elementen hinzu
- 28. fügen Sie ein Attribut am Ende des herf
- 29. fügen Sie ein anderes Layout
- 30. Jquery - So finden Sie ein Element mit Klasse und Attribut
$ ('# slot'). Find ('option: ausgewählt'). RemoveAttr ('ausgewählt'); $ ('# slot'). Val ('0'); Danke das funktioniert für mich. Seltsam, aber val() entfernt Attr nicht aus der vorherigen Option. – Somebody
@Beck - Ist es ein '
Nein, es ist nicht mehrere, einfache Auswahlbox. – Somebody