Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Executar funcao quando seleciono uma <option> dentro de um <select>

Gostaria de executar uma função sem a necessidade de clicar num botão depois de selecionar uma opção.

Segue o meu codigo:

Option01 Option02

2 respostas
solução!

Para o seu caso, primeiro você cria a função javascript. Após, você chama ela no evento onchange do elemento select.

Quando uma nova opção for selecionada, dispara o evento onchange, que faz a chamada para a função mostraAlerta().

Segue código de exemplo:

Javascript:

<script type="text/javascript">
    function mostraAlerta(elemento)
    {
        window.alert(elemento.value);
    }
</script>

HTML:

<select name="teste" onchange="javascript:mostraAlerta(this);">
    <option value="1">Opção 1</option>
    <option value="2">Opção 2</option>
</select>

Muito obrigado!