Como faço para verificar, usando jQuery, quantas opções existem em um menu suspenso?
Obrigado.
jquery
drop-down-menu
Asim Zaidi
fonte
fonte
.children('option').length;
era a única maneira de obter a opção real count / select.length depois de preencher minha lista de seleção dinamicamente por meio de ajax no .done ({}); usando .append (). Muito bem!Ou se você já tem uma referência a ele,
fonte
Use a propriedade length ou o método size para descobrir quantos itens estão em uma coleção jQuery. Use o seletor descendente para selecionar todos
<option>
os dentro de a<select>
.HTML:
JQuery:
E uma observação rápida: geralmente você precisará fazer algo no jquery para uma coisa muito específica, mas primeiro você precisa ver se a coisa muito específica existe. A propriedade de comprimento é a ferramenta perfeita. exemplo:
Isso 'se traduz' em "Se o item com ID = myDropDown tiver qualquer 'opção' descendente, faça o que você precisa fazer.
fonte
Clique aqui para ver uma postagem anterior sobre isso
Basicamente, basta direcionar o ID do select e fazer o seguinte:
fonte
Isso deve resolver.
fonte
Obtenha o número de opções em um elemento selecionado específico
fonte
fonte
fonte
ou
fonte
.size()
é útil se você deseja encadearCom javascript puro, você pode simplesmente chamar o comprimento no id da caixa de seleção. Vai ser mais rápido. Normalmente, com tudo que o javascript nativo tem um desempenho cada vez melhor com os navegadores modernos
Isso pode ser feito em javascript por
Bom site para aprender
www.youmightnotneedjquery.com
Um bom vídeo para assistir por Todd Motto
https://www.youtube.com/watch?v=pLISnANteJY
fonte