Nur falls du (oder jemand anderen) interessiert sein könnten, es zu tun, ohne jQuery:
var exists =false;for(var i =0, opts = document.getElementById('select-box').options; i < opts.length;++i)if( opts[i].value ==='bar'){
exists =true;break;}
Hier ist eine andere ähnliche option. In meinem Fall, ich bin der überprüfung der Werte in einem anderen Feld wie Baue ich eine select-Liste. Ich lief in Undefinierte Werte, wenn ich vergleichen würde, so dass ich meine Prüfung so:
Verwenden Sie die Attribut-Selektor Entspricht
Wenn die option Wert festgelegt wurde, die über Javascript, das wird nicht funktionieren. In diesem Fall können wir Folgendes tun:
InformationsquelleAutor der Antwort Lachlan Roche
Nur falls du (oder jemand anderen) interessiert sein könnten, es zu tun, ohne jQuery:
InformationsquelleAutor der Antwort Marco Demaio
Hier ist eine andere ähnliche option. In meinem Fall, ich bin der überprüfung der Werte in einem anderen Feld wie Baue ich eine select-Liste. Ich lief in Undefinierte Werte, wenn ich vergleichen würde, so dass ich meine Prüfung so:
Ich habe keine Ahnung, ob dieser Ansatz ist teurer.
InformationsquelleAutor der Antwort cam_pdx
Warum nicht einen filter verwenden?
Lose Vergleiche funktionieren, da existiert > 0 ist true, exists == 0 ist falsch, also können Sie nur verwenden,
Oder kombinieren Sie es:
Oder wo jeder select-dropdown hat die select-Boxen Klasse dadurch erhalten Sie ein jquery-Objekt von der Auswahl(s) enthalten den Wert:
InformationsquelleAutor der Antwort keV