Como posso contar o número de <option>
s em um <select>
elemento DOM usando jQuery?
<select data-attr="dropdown" id="input1">
<option value="Male" id="Male">Male</option>
<option value="Female" id="Female">Female</option>
</select>
Quero encontrar o número de <option>
tags no <select>
elemento DOM, pois com isso quero abrir o painel de configurações com esse número de campos de entrada com o valor de opção correspondente na caixa suspensa e alterá-lo novamente na visualização painel.
A caixa suspensa acima está no meu painel de visualização, que é gerado pelo jQuery.
javascript
jquery
html
Misericórdia
fonte
fonte
var len = document.querySelector("#input1").length;
Você pode usar qualquer propriedade length e
length
é melhor desempenho entãosize
.OU você pode usar a função de tamanho como
Demo
fonte
Sua pergunta é um pouco confusa, mas suponha que você queira exibir o número de opções em um painel:
e
Não sei se entendi o resto da sua pergunta.
fonte
Em uma caixa de opção de seleção múltipla, você pode usar
$('#input1 :selected').length;
para obter o número de opções selecionadas. Isso pode ser útil para desativar botões se um determinado número mínimo de opções não for atendido.fonte
$('#input1 :selected').length;
de apoio documentação api.jquery.com/lengthOk, tive alguns problemas porque estava dentro de um
Eu tinha múltiplos dentro da minha página, por isso usei uma classe.
Meu menu suspenso foi preenchido automaticamente por uma solicitação de ajax quando eu cliquei nele, então eu só tinha o elemento $ (this)
tão...
Eu tive que fazer:
fonte
A melhor forma é essa
fonte
length
foi postado por Karim79 9 anos antes. Esta resposta pode ser removida com segurança da página, pois é completamente redundante.Outra abordagem que pode ser útil.
fonte
<option>
s selecionados .