Ir para conteúdo

POWERED BY:

Arquivado

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

Guilherme Teixeira

recuperação de value

Recommended Posts

Olá amigos, creio eu que seja uma duvida besta, mas enfim...

 

tenho o seguinte componente:

 

<select name="mat" id="mat" onchange="limpa()">



       <option value="Arte">Arte</option>



       <option value="Ciências">Ciências</option>



       <option value="Ciências Sociais">Ciências Sociais</option>



       <option value="Educação Física">Educação Física</option>



       <option value="Geografia">Geografia</option>



       <option value="História">História</option>



       <option value="Informática">Informática</option>



       <option value="Inglês">Inglês</option>



       <option value="Matemática">Matemática</option>



       <option value="Música">Música</option>



       <option value="Português">Português</option>



     </select>

 

com faço em DOM para eu recuperar o valor (value) do item já selecionado?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

recuperar? como assim? já vir selecionando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça o seguinte:

function limpa() {
alert(document.getElementById('mat').value);
}

 

Vai 'alertar' o valor selecionado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça o seguinte:

function limpa() {
alert(document.getElementById('mat').value);
}

 

Vai 'alertar' o valor selecionado.

Mas hein? Não faltou coisa aí não?

 

Até onde eu sei seria assim:

 

var element = document.getElementById( 'mat' );
var selectedText = element.options[ element.selectedIndex ].text;
var selectedValue = element.options[ element.selectedIndex ].value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

ambas estao corretas... mas, como ele quer so o value, nao tinha necessidade de criar variaveis. Ao selecionar uma option, o value do select recebe o valor dessa option.. entao simplemente elemento.value funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vivendo e aprendendo. :thumbsup:

 

Deve ser o vício em jQuery :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu prefiro esta abordagem, por ser mais reaproveitável:

 

onchange="limpa( this )">

e então:

function limpa( el ){
  alert( el.value );
}

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.