JQuery-ausgewählt-Wert aus dynamisch erzeugten dropdown
Ich habe eine Dropdown-Liste, die erzeugt wird dynamisch
das unten ist das code-snippet des Dropdown generiert
<select class='selectAggregate'>
<option>Select</option>
<option>Min</option>
<option>All</option>
</select>
Wie bekomme ich die Seleceted option mit JQuery
Bearbeiten habe ich den jquery code, den ich verwendet habe
$('.selectAggregate').each(function()
{
var $val = $("option:selected",this).text();
}
selectAggregate
ist das class-Attribut dynamisch generierte dropdowns
- aber seine nicht funktioniert
- Zeigen Sie uns, wie Sie versucht haben
$('.selectAggregate').val()
'var $val = $("option:selected",this).val();
mitthis'
für das aktuelle element- besser, Sie fügen value-Attribut für Ihre Wahl-tags, dann versuchen Sie die gleiche
- habe versucht, hinzufügen Wert, und auch
text()
zu bekommen $('.class').each(function(){ var $val = $("option:selected",this).val(); });
.class
- Klasse ist der Wert der dropdown-Liste- Ich bearbeitet die Frage mit dem code
InformationsquelleAutor Prem | 2015-10-20
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basiert auf Annahmen, dass Sie eine "direkte" Bindung, die nur anfügen-element auf der Seite vorhanden sind, die zum Zeitpunkt der code macht die Veranstaltung verbindlich nennen.
Müssen Sie Ereignis-Delegation mit .auf() Delegierten-events-Ansatz bei der Erzeugung von Elementen dynamisch oder manipulation-Selektor (wie das entfernen und hinzufügen von Klassen).
Allgemeine Syntax
Beispiel
Statt
document
Sie verwenden sollten am nächsten statischen container.Versuchen, diese
text()
oderval()
ist kein problemDiese helfen Ihnen, hier können Sie den Wert des dynamisch erzeugten select.
das change-Ereignis wird verwendet, weil das element innerhalb wählen Sie (option) wird dynamisch generiert.
Um ausgewählten Wert können Sie mit folgender Anweisung in der js-Datei.
change