Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Neo Mama

No select como pegar o Texto e não o Value

Recommended Posts

Olá Pessoal !Aqui na nossa Institutição estamos tentando fazer um form parao nosso site, onde precisamos pegar uma informação do objeto "Pais" (descrito abaixo) e não estamos conseguindo:No pequeno exemplo abaixo, quando é selecionado Alemanha, conseguimos tranquilamente pegar o seu Pais.value="5" Até aí sem problema.Mas precisamos, pegar o texto "Alemanha" para o usuário saber qual foi selecionado.Enfim, vcs sabem qual propriedade devo usar?

<select size="1" name="Pais"><option value="">Selecione</option><option value="1"selected="selected">Brasil</option><option value="2" >Afeganistão</option><option value="3" >Africa do Sul</option><option value="4" >Albania</option><option value="5" >Alemanha</option></select>

Desde já muito Obrigado pela Ajuda !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mude o value para o nome do país.

É uma solução. Agora pegar o texto com o value diferente, não me vem a mente agora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho q pod ser...

 

 

document.select.options.text

 

se naumm for alguem post ae !!!

 

Olá tentei e tb Não funcionou !

 

Com relação a sugestão anterior de mudar o Value de código do País para o nome do País,

não nos adianta, pois o ID_Pais = "5" precisamos para pesquisa do Banco de dados

e a palavra "Alemanha" precisamos para imprimir na etiqueta, etc.

 

Obrigado !

 

Mas aguardo mais sugestões,pois não achei nada em Foruns e Internet sobre esse problemas

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta isso aqui:

 

document.getElementById("Pais").options[document.getElementById("Pais").selectedIndex].text

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta isso aqui:

 

document.getElementById("Pais").options[document.getElementById("Pais").selectedIndex].text

 

Prezado Pita

 

Muito Obrigado !

Funcionou exatamente do modo que precisavámos.

 

Como falei sou iniciante, você tem algum site/tutorial para eu aprender mais essas funções que você usou.

 

Obrigado E Valeu pela Ajudona !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara

 

Pra falar a verdade, eu lí esse site:

http://www.truquesedicas.com/tutoriais/javascript/index.htm

 

Depois de ter essa introdução, é só ler muuuita coisa pela internet, fazer pesquisas no google e essas coisas para aprofundar no tema

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta isso aqui:

 

document.getElementById("Pais").options[document.getElementById("Pais").selectedIndex].text

 

Eu estou com um problema parecido... aonde eu coloco este codigo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Eu estou com um problema parecido... aonde eu coloco este codigo?

 

Tu podes fazer usando Jquery também:

$('#IdDoSelect option:selected').text();

Sobre onde colocar, tu podes criar uma variável recebendo o valor do texto, criar uma função change, por exemplo

 

no html:

<select size="1" name="Pais" id="pais" onChange="changePais">
      <option value="">Selecione</option>
      <option value="1">Brasil</option>
      <option value="2" >Afeganistão</option>
      <option value="3" >Africa do Sul</option>
      <option value="4" >Albania</option>
      <option value="5" >Alemanha</option>
</select>

no .js

 

function changePais(){
 var textoOptionSelecionado = $('#Pais option:selected').text(); // armazendando em variavel
 alert("Texto do option selecionado: " + textoOptionSelecionado); // mostrando um alerta na tela
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.