web-dev-qa-db-fra.com

Appel de la fonction javascript à partir d'une sélection onChange

J'ai donc une simple boîte de sélection HTML et une fonction d'alerte javascript. Je souhaite que la zone de sélection contienne un événement onchange qui appellera la fonction d'alerte javascript. Voici ce que j'ai jusqu'à présent:

HTML

<div style="float: left">Type: <select id="selector" onChange="jsfunction()">
  <option value="Pyr">Pyramidally</option>
  <option value="Lin">In-Lines</option>
  <option value="Sym">Symmetrically</option>
  <option value="Nsym">Non-Symmetrically</option>
</select>
</div>

Javascript

function jsfunction(){
    alert("hi");
}

Cela ne fonctionne pas et pour la vie de moi, je ne peux pas comprendre pourquoi. La plupart des autres questions de cette nature que j'ai trouvées suggèrent "" autour de l'appel de la fonction - que j'ai ou faire le capital onChange 'c', que j'ai aussi. Une aide possible? Je vous en serais très reconnaissant.

7
Genome314
<!DOCTYPE html>
<html>
    <head>
        <script>
            function jsfunction(){
                alert("hi");
            }
        </script>
    </head>
    <body>
        <select id="selector" onchange="jsfunction()">
            <option value="Pyr">Pyramidally</option>
            <option value="Lin">In-Lines</option>
            <option value="Sym">Symmetrically</option>
            <option value="Nsym">Non-Symmetrically</option>
        </select>
    </body>
</html>

Ça marche. Vous avez fait une erreur dans onchange.

6
user3218194