Получить выбранного дочернего элемента в цикле .each в jQuery

#jquery #jquery-selectors #each #children

#jquery #jquery-селекторы #каждый #дочерние элементы

Вопрос:

Привет, ребята. Я пытаюсь получить выбранный параметр в каждом цикле. Каков правильный синтаксис для достижения этого?

Я попробовал следующее:

 var row = $('#template_23423);

row.find('select[name^=COUNTY]').each(function (){
    var selectedOption = $(this).children(':selected').val();
  

Есть идеи?

Ответ №1:

 var row = $('#template_23423');

row.find('select[name^=COUNTY]').each(function(){
  var selectedOption = $('option:selected', $(this)).val();
};
  

Это даст вам значение, options если вы хотите изменить их текст, используйте text() вместо val() .

Комментарии:

1. большое вам спасибо! какие книги вы можете порекомендовать по jQuery / JS?

2. @Kel: Лично мне нравится изучать jQuery , более подробная информация здесь: packtpub.com/jQuery/book . И угадайте, чему я научился в основном благодаря stackoverflow 🙂

3. Спасибо. Я вроде как новичок в jQuery и ценю все, что могу узнать об этом. Еще раз спасибо.

4. @Kel: Добро пожаловать 🙂 Обратите внимание, что при поиске в Google Learning jQuery pdf вы сможете получить его бесплатную PDF-версию для скачивания.