Jump to content


Photo

Capturar Nome Em Um Select


  • Faça o login para participar
2 replies to this topic

#1 maycon

maycon

    12 Horas

  • Usuários
  • 207 posts
  • Sexo:Não informado

Posted 02/04/2005, 22:14

<select name="x" onChange="funcaoX(this);">
<option value="1">NOME 1</option>
<option value="2">NOME 2</option>
</select>

<script>
function funcaoX(selObj) {
  alert(selObj.options[selObj.selectedIndex].value)
}
</script>


Com o código acima, consigo recuperar o valor de minha seleção, agora como capturar o nome, exemplo, capturar o NOME 1

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/04/2005, 23:42

Não acredito que tenha como pegar.

O que você pode fazer é utilizar if.

<select name="x" onChange="funcaoX(this);">
<option value="1">NOME 1</option>
<option value="2">NOME 2</option>
</select>

<script>
function funcaoX(selObj) {

  nome = selObj.options[selObj.selectedIndex].value;

  if (nome == 1)
      alert ("NOME 1")
  if (nome == 2)
      alert ("NOME 2")
     
}
</script>


[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 03/04/2005, 01:13

Na verdade, para pegar só o valor, basta:

alert(Campo.value)
Pra pegar o texto, pode ser:

alert(Campo.options[Campo.selectedIndex].text)





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq