Как я проверяю, сколько опций там находится в выпадающем меню?

Как я проверяю, с помощью jQuery, сколько опций находится там в выпадающем меню?

Спасибо.

104
задан Adam 9 January 2015 в 21:58
поделиться

9 ответов

var length = $('#mySelectList').children('option').length;

или

var length = $('#mySelectList > option').length;

Это предполагает, что ваш список .

HTML:

<select id="myDropDown">
<option>1</option>
<option>2</option>
.
.
.
</select>

JQuery:

var numberOfOptions = $('select#myDropDown option').length

И небольшое примечание: часто вам нужно будет сделать что-то в jquery для очень специфической вещи, но сначала вам нужно увидеть, существует ли такая очень специфическая вещь. Свойство длины - идеальный инструмент. пример:

   if($('#myDropDown option').length > 0{
      //do your stuff..
    } 

Это «переводится» как «Если элемент с ID = myDropDown имеет какие-либо дочерние опции», делайте то, что вам нужно.

7
ответ дан 24 November 2019 в 04:08
поделиться
alert($('#select_id option').length);
3
ответ дан 24 November 2019 в 04:08
поделиться
$('#idofdropdown option').length;

Это должно сработать.

4
ответ дан 24 November 2019 в 04:08
поделиться
$('select option').length;

или

$("select option").size()
3
ответ дан 24 November 2019 в 04:08
поделиться
$("#mydropdown option").length

Или если у вас уже есть ссылка на него,

$(myDropdown).find("option").length
10
ответ дан 24 November 2019 в 04:08
поделиться
$('#dropdown_id').find('option').length
3
ответ дан 24 November 2019 в 04:08
поделиться

Нажмите здесь, чтобы увидеть предыдущее сообщение об этом

В основном просто нацельтесь на ID селекта и сделайте следующее:

var numberOfOptions = $('#selectId option').length;
5
ответ дан 24 November 2019 в 04:08
поделиться

Получить количество опций в определенном элементе select

$("#elementid option").length
4
ответ дан 24 November 2019 в 04:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: