Ich habe ein select
Feld, das mit Daten gefüllt wird, nachdem ein Rückruf erfolgreich war, und ich muss eine Funktion aufrufen, wenn dies geschieht.Wie dynamisch überprüfen, ob Auswahlfeld Daten enthält
Ich habe versucht, die jQuery on .change
zu verwenden, aber dies wird nur ausgelöst, nachdem ich eine andere Option auswählen, nicht wenn das Auswahlfeld ausgefüllt ist.
Gibt es eine Möglichkeit, dynamisch zu überprüfen, ob ein Feld select
einige Werte erhält?
Das ist, was ich bisher getan habe:
$('select').on('change', function() {
// Do something
});
Dies ist, wie ich meine füllen Auswahlliste (Ich verwende Google Apps Script):
function onMetricsSuccess(selectList) {
$.each(selectList, function(key, value) {
$('select')
.append($("<option></option>")
.attr("value",value)
.text(value));
});
}
, wie Sie Ihre Auswahlliste bevölkern haben? – Sherlock
Vielleicht können Sie es dieser Antwort hier ähnlich machen: [http://stackoverflow.com/questions/2031826/jquery-change-function-not-working-with-dynamically-populated-select-list] – Otterbein
Versucht es aber es macht immer noch nichts, wenn die Auswahlliste ausgefüllt ist – Valip