Die Funktion onChange ist nicht definiert

Das muss einfach sein. Ich habe im Internet gesucht und nur Syntaxfehler als Ursache für dieses Problem gefunden, aber ich kann keinen Syntaxfehler finden.

Hier ist das Javascript:

<script type="text/javascript" src="http://localhost/acrilart/javascript/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        function hi(){
            alert('hi');
        }
        hi();
    });
</script>

Und das HTML:

<input type="text" name="cep" value="" id="cep" class="required cep field"
       onChange="hi()" />

Auf Seite laden Sie die Funktionhi heißt wie erwartet, aber meineonChange Ereignis verursacht einen Firebug-Fehler, der besagt, dass die Funktion nicht definiert ist. Ich bin wirklich ratlos. Habe ich 'hi' falsch geschrieben?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage