Как я могу проверить, существует ли опция, уже выбранная JQuery

Как проверить, существует ли опция в JQuery?

Я хочу динамически добавлять опции в select, и поэтому мне нужно проверить, существует ли опция для предотвращения дублирования.

Это оценивается как true, если оно уже существует:

$("#yourSelect option[value='yourValue']").length > 0; 
 if ( $("#your_select_id option[value=]").length == 0 ){ alert("option doesn't exist!"); } 

Другой способ использования jQuery:

 var exists = false; $('#yourSelect option').each(function(){ if (this.value == yourValue) { exists = true; } }); 
 var exists = $("#yourSelect option") .filter(function (i, o) { return o.value === yourValue; }) .length > 0; 

Преимущество этого заключается в том, что вы автоматически избегаете значения для вас, что делает случайные кавычки в тексте намного легче справиться.

Не работает, вы должны это сделать:

 if ( $("#your_select_id option[value='enter_value_here']").length == 0 ){ alert("option doesn't exist!"); } 

Это помогает мне:

  var key = 'Hallo'; if ( $("#chosen_b option[value='"+key+"']").length == 0 ){ alert("option not exist!"); $('#chosen_b').append(""); $('#chosen_b').val(key); $('#chosen_b').trigger("chosen:updated"); } }); 
  • jQuery Validate Plugin - Как создать простое пользовательское правило?
  • Как использовать jquery или ajax для обновления частичного просмотра бритвы в c # / asp.net для проекта MVC
  • Показывать Div при положении прокрутки
  • Различные формы $ (document) .ready
  • Простой просмотр ASP.NET MVC CRUD при открытии / закрытии в диалоге пользовательского интерфейса JavaScript
  • Определите, будет ли пользователь щелкать полосу прокрутки или содержимое (onclick для собственной полосы прокрутки)
  • TypeError: «undefined» не является функцией (оценка «$ (document)»)
  • Автозаполнение jQuery UI с помощью JSON
  • Преобразование xml в строку с помощью jQuery
  • jQuery detect click on disabled submit button
  • Проблемы с WebKit с event.layerX и event.layerY
  • Interesting Posts

    ggplot2 несколько шкал / легенд на эстетический, пересмотренный

    javac не распознается как внутренняя или внешняя команда, операционная программа или командный файл

    Mysql – удаление из нескольких таблиц одним запросом

    Как работать с наушниками и динамиками одновременно?

    Как удалить последний символ в каждой строке в Notepad ++?

    Eclipse – отладчик не останавливается в точке останова

    Предоставление разрешения на запись нескольким пользователям в папке в Ubuntu

    Mongoose.js instance.save () callback не срабатывает

    Как использовать второй ПК в качестве расширенного монитора

    Что такое фильтры с верхним и нижним проходом?

    Навигационная система взломана на JellyBean?

    Исключение из HRESULT: ошибка 0x800A03EC

    Можете ли вы определить, был ли объект, десериализованный объект, отсутствием поля с classом JsonConvert в Json.NET

    Эквивалент AssemblyInfo в ядре dotnet / csproj

    Отдых с весны и корс

    Давайте будем гением компьютера.