Wie kann ich überprüfen, ob in select by JQuery bereits eine Option vorhanden ist?
Ich möchte dynamisch Optionen zu select hinzufügen und muss daher prüfen, ob die Option bereits vorhanden ist, um eine Duplizierung zu verhindern.
Dies wird als wahr ausgewertet, wenn es bereits vorhanden ist:
$("#yourSelect option[value='yourValue']").length > 0;
Eine andere Möglichkeit, jQuery zu verwenden:
quelle
.length
möglicherweise der Fall ist .quelle
Dies hat den Vorteil, dass der Wert für Sie automatisch ausgeblendet wird, wodurch zufällige Anführungszeichen im Text viel einfacher zu handhaben sind.
quelle
Funktioniert nicht, müssen Sie dies tun:
quelle
Es hilft mir:
quelle
Ich hatte ein ähnliches Problem. Anstatt die Suche durch den Dom jedes Mal durch die Schleife für das Auswahlsteuerelement auszuführen, habe ich das jquery select-Element in einer Variablen gespeichert und dies getan:
quelle
Obwohl die meisten anderen Antworten für mich funktionierten, habe ich .find () verwendet:
quelle