Jak mogę sprawdzić, czy opcja już istnieje w select by JQuery?
Chcę dynamicznie dodawać opcje do select, więc muszę sprawdzić, czy opcja już istnieje, aby zapobiec duplikowaniu.
Zwraca wartość true, jeśli już istnieje:
$("#yourSelect option[value='yourValue']").length > 0;
Inny sposób korzystania z jQuery:
źródło
.length
może.źródło
Ma to tę zaletę, że automatycznie zmienia wartość dla Ciebie, co znacznie ułatwia korzystanie z losowych cudzysłowów w tekście.
źródło
Nie działa, musisz to zrobić:
źródło
Pomóż mi:
źródło
Miałem podobny problem. Zamiast przeprowadzać wyszukiwanie w domenie za każdym razem przez pętlę dla kontrolki wyboru, zapisałem element jquery select w zmiennej i zrobiłem to:
źródło
Chociaż większość innych odpowiedzi działała u mnie, użyłem .find ():
źródło