Olá amigos, este é o meu código:
<select id='first'>
<option value='1'> First </option>
<option value='2'> Second </option>
<option value='3'> Three </option>
</select>
Este é o meu código select2:
$("#first").select2();
Abaixo está o código para obter o valor selecionado.
$("#first").select2('val'); // It returns first,second,three.
Este é o retorno de um texto como first,second,three
e desejo obter 1,2,3
.
Significa que preciso do valor da caixa de seleção, não do texto.
jquery
jquery-select2
Renish Khunt
fonte
fonte
Respostas:
fonte
Para obter o elemento Select, você pode usar
$('#first').val();
Para obter o texto do valor selecionado -
$('#first :selected').text();
Você pode postar seu
select2()
código de funçãofonte
$('#first :selected').text();
a outra opção era retornar todas as opções possíveis.$("#first").select2('data')
retornará todos os dados como mapafonte
Se você estiver usando ajax , pode desejar obter o valor atualizado de select logo após a seleção.
Créditos: Steven-Johnston
fonte
currentTarget
vem? nenhum dos seus exemplos de ID / nome está relacionado à pergunta. Portanto, não posso me relacionar com nadaEsta solução permite que você esqueça o elemento selecionado. Útil quando você não tem uma identificação em elementos selecionados.
fonte
A resposta simples é:
e você também pode escrever desta forma:
fonte
Experimente isto:
fonte
Veja este violino .
Basicamente, você deseja obter os
value
s de suasoption
-tags, mas sempre tenta obter o valor de seuselect
-node com$("#first").val()
.Portanto, temos que selecionar as tags de opção e utilizaremos os seletores jQuerys:
$("#first option")
seleciona todos osoption
que são filhos do elemento com o idfirst
.fonte
As soluções acima não funcionaram para mim com o último select2 (4.0.13)
Com jQuery você pode usar esta solução para recuperar o valor de acordo com a documentação: https://select2.org/programmatic-control/retrieving-selections
fonte
Outras respostas não estavam funcionando para mim, então desenvolvi a solução:
Eu criei a opção com class = "option-item" para facilitar o direcionamento
HTML:
Então, para cada opção selecionada eu adicionei nenhuma propriedade de exibição
CSS:
Agora podemos adicionar alterações ao nosso SelectBox para encontrar nossa opção selecionada com a propriedade display none por simples : atributo oculto
JQuery:
Trabalhando violino: https://jsfiddle.net/Friiz/2dk4003j/10/
fonte
Solução:
fonte