Как с помощью jQuery проверить, сколько параметров есть в раскрывающемся меню?
Спасибо.
Как с помощью jQuery проверить, сколько параметров есть в раскрывающемся меню?
Спасибо.
Ответы:
var length = $('#mySelectList').children('option').length;
или
var length = $('#mySelectList > option').length;
Предполагается, что ваш <select>
список имеет идентификатор mySelectList
.
$("#mydropdown option").length
Или, если у вас уже есть ссылка на него,
$(myDropdown).find("option").length
Используйте свойство length или метод size, чтобы узнать, сколько элементов находится в коллекции jQuery. Используйте селектор потомков, чтобы выбрать все <option>
в<select>
.
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 имеет какие-либо дочерние опции», делайте то, что вам нужно.
Нажмите здесь, чтобы увидеть предыдущий пост об этом
В основном просто укажите идентификатор выбора и сделайте это:
var numberOfOptions = $('#selectId option').length;
$('#idofdropdown option').length;
Это должно сработать.
Получить количество вариантов в конкретном элементе выбора
$("#elementid option").length
alert($('#select_id option').length);
$('select option').length;
или
$("select option").size()
.size()
полезно, если вы хотите использовать цепочку
С чистым javascript вы можете просто вызвать длину по идентификатору поля выбора. Так будет быстрее. Обычно со всем, что родной javascript работает все лучше и лучше с современными браузерами.
Это может быть достигнуто в javascript с помощью
var dropdownFilterSite = document.querySelector( '#dropDownId' ); //Similar to jQuery
var length = dropdownFilterSite.length.
Хороший сайт для обучения
www.youmightnotneedjquery.com
Хорошее видео Тодда Мотто для просмотра
.children('option').length;
был единственным способом получить фактическую опцию count / select.length после динамического заполнения моего списка выбора через ajax в .done ({}); используя .append (). Вперед!