Jump to content

POWERED BY:

Archived

This topic is now archived and is closed to further replies.

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 !

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

tenta isso aqui:

 

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

Share this post


Link to post
Share on other 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 !

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

tenta isso aqui:

 

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

 

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

Share this post


Link to post
Share on other 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
}

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.