Как проверить, используя jQuery, сколько опций в раскрывающемся меню?
Спасибо.
Как проверить, используя jQuery, сколько опций в раскрывающемся меню?
Спасибо.
var length = $('#mySelectList').children('option').length;
или
var length = $('#mySelectList > option').length;
Это предполагает, что ваш список <select>
имеет идентификатор mySelectList
.
$("#mydropdown option").length
Или, если у вас уже есть ссылка на него,
$(myDropdown).find("option").length
Используйте свойство длины или метод размера для узнать, сколько элементов находится в коллекции jQuery. С помощью селектора выберите все <option>
в пределах <select>
.
HTML:
<select id="myDropDown">
<option>1</option>
<option>2</option>
.
.
.
</select>
JQuery
var numberOfOptions = $('select#myDropDown option').length
Получить количество опций в определенном элементе выбора
$("#elementid option").length
Нажмите здесь, чтобы увидеть предыдущее сообщение об этом
В основном просто назначьте идентификатор выбора и сделайте следующее:
var numberOfOptions = $('#selectId option').length;
alert($('#select_id option').length);
$('#idofdropdown option').length;
Это должно сделать это.
$('#dropdown_id').find('option').length
$('select option').length;
или
$("select option").size()
С чистым javascript вы можете просто называть длину идентификатора поля выбора. Это будет быстрее. Как правило, все родные javascript работает лучше и лучше с современными браузерами.
Это может быть достигнуто в javascript
var dropdownFilterSite = document.querySelector( '#dropDownId' ); //Similar to jQuery
var length = dropdownFilterSite.length.
Хороший сайт для обучения
www.youmightnotneedjquery.com
Хорошее видео для просмотра Тоддом Мотто