Estou tentando obter a opção selecionada em uma lista suspensa e preencher outro item com esse texto, da seguinte maneira. O IE está barulhento e não funciona no Firefox:
$('#ddlCodes').change(function() {
$('#txtEntry2').text('#ddlCodes option:selected').text();
});
O que estou fazendo de errado?
jquery
html-select
Matt
fonte
fonte
txtEntry2
for uma entrada de texto, será necessário usar OPval()
.Experimente isto:
fonte
Aqui está uma versão mais curta que também deve funcionar:
fonte
this.value
iria consertar isso.Com menos jQuery:
this.options[this.selectedIndex].value
é JavaScript simples.(Fonte: SelfHTML alemão )
fonte
Tente seguir o código
fonte
Para saber o número de elementos selecionados, use
Para obter o valor de todos os elementos selecionados, use
fonte
Isso funcionou para mim:
fonte
A primeira parte é obter o elemento do menu suspenso, que pode ser semelhante a este:
Para capturar via jQuery, você pode fazer algo assim:
Depois de armazenar o valor em sua variável, a próxima etapa seria enviar as informações armazenadas na variável para o campo do formulário ou elemento HTML de sua escolha. Pode ser um div p ou um elemento personalizado.
Você usaria:
Se você deseja preencher um campo de texto como:
Você usaria:
Claro que você pode fazer tudo isso em menos etapas, eu só acredito que ajuda as pessoas a aprender quando você divide tudo em etapas fáceis de entender ... Espero que isso ajude!
fonte
Usando a propriedade selectedOptions (HTML5), você pode obter as opções selecionadas
Com JQuery pode ser alcançado fazendo isso
ou
A propriedade contém um array HTMLCollection semelhante a esta opção selecionada
ou várias seleções
fonte
O texto acima funcionaria muito bem, mas parece que você perdeu o typecast do jQuery para o texto suspenso. Além disso, seria aconselhável usar
.val()
para definir o texto para um elemento do tipo de texto de entrada. Com essas mudanças, o código ficaria assim:fonte
se você já tem e usa jquery, esta será sua resposta:
$ ($ (this) [0] .selectedOptions [0]). text ()
fonte
Dado este HTML:
Selecione por descrição para jQuery v1.6 +:
fonte