Як перевірити, за допомогою jQuery, скільки варіантів є у спадному меню?
Дякую.
Як перевірити, за допомогою jQuery, скільки варіантів є у спадному меню?
Дякую.
Відповіді:
var length = $('#mySelectList').children('option').length;
або
var length = $('#mySelectList > option').length;
Це передбачає, що ваш <select>
список має ідентифікатор mySelectList
.
$("#mydropdown option").length
Або якщо ви вже отримали посилання на нього,
$(myDropdown).find("option").length
Скористайтеся властивістю length або методом розміру, щоб дізнатися, скільки предметів знаходиться у колекції 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..
}
Це "перекладається" на "Якщо у елемента з ідентифікатором = 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;
був єдиним способом я міг отримати фактичний кількість варіантів / select.length після того, як я динамічно заповнив свій список вибору через ajax у .done ({}); використовуючи .append (). Шлях!