Каков синтаксис jQuery для выбора значений только в выпадающем списке установленных флажков?

#jquery #jquery-selectors

#jquery #jquery-селекторы

Вопрос:

ПРИВЕТ, сценарий таков, что я хочу выбрать значения всех флажков, установленных в выпадающем списке с именем класса .product-dropdown, я пробовал следующие комбинации, но ничего не сработало —

 $(".product-dropdown li").each("input[type='checkbox']:checked", function(e){
        var cmd = $(this).val();
        addToTextBox(cmd);
});

$(".product-dropdown li input[type='checkbox']:checked").each(function(e){
        var cmd = $(this).val();
        addToTextBox(cmd);
});

$(".product-dropdown input[type='checkbox']:checked").each(function(e){
        var cmd = $(this).val();
        addToTextBox(cmd);
});
  

Я новичок в jQuery и не знаком с синтаксисом, я хочу выбрать значения из каждого флажка, установленного в выпадающем списке флажков, и добавить его к содержимому флажка

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

1. Как выглядит ваш HTML-код?

Ответ №1:

Что касается документации jQuery, :checked является правильным.

Я попытался с :

 $('input[type=checkbox]:checked').length
  

и это сработало.

Вы уверены, что класс является .product-dropdown и путь правильный? ( .product-dropdown input )

Вы также можете попробовать выполнить отладку, если проблема не в addToTextBox . Это может быть причиной, по которой ваш код не выполняется.

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

1. Я думаю, что условие even .size ()> 0 также сработало бы. Хотя я продолжил . lenth @cx42net: Спасибо 🙂