Einfache HTML-input onkeypress-Ereignis nicht funktioniert

Ich bin neu hier (und auf dem web-Entwicklung im Allgemeinen), und ich habe versucht zu verstehen, warum meine Funktion nicht ausgeführt wird, auf das angegebene Ereignis.

Fand ich diesen Beitrag, und es scheint, genau wie das, was ich will, aber auch dies hat nicht funktioniert:

html <input type="text" /> onchange-Ereignis nicht funktioniert

Jede Hilfe würde geschätzt werden. Meine genauen code folgt. Ich habe einige text-input-Felder (eigentlich Suche Boxen), und letztlich will ich es haben, überprüfen Sie ein Kontrollkästchen, wenn der Benutzer Daten in die Textfelder, aber es doesn ' T sogar scheinen, um die Funktion aufzurufen.

Habe ich versucht, ein paar Varianten, während das Lesen der post, die oben erwähnt. Hier sind einige input-Feld Attribute, die ich versucht habe:

<input type="date" name="dt" size="10" value="2012-07-21" onChange="SetCheckBox('d')" />
<input type="search" size="10" name="sl" value="" onChange="SetCheckBox('n')" />
<input type="search" size="10" name="sf" value="" onkeypress="SetCheckBox('n')" />
<input type="search" size="20" name="st" value="" onkeypress="SetCheckBox(this);" />

und hier ist mein javascript:

<script language="javascript" type="text/javascript">
    Function SetCheckBox(id) {
        alert (id.value);
        document.write('test');
    }
</script>

Ich habe versucht, nicht übergeben, keine Argumente und nur tun, ein Dokument.schreiben, aber es scheint nicht zu sein, die die Funktion aufrufen. Und ja, javascript ist aktiviert und funktioniert an anderer Stelle auf die Seite einfach nur gut!
Das Skript ist in der Körper, nur unter der form.

Die (fehlende) Verhalten ist das gleiche, in mehreren Browsern.
Vielen Dank für jede Hilfe, die Sie bieten können.
Ray

  • Warum schreiben Sie Function mit einem Kapital?
InformationsquelleAutor rayvd | 2012-08-23
Schreibe einen Kommentar