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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Javascript die
function
Schlüsselwort kleingeschrieben.werden muss:
Auch, Sie sind nicht vorbei-Objekt eine id, also...
Mehrere Probleme, abgesehen von den bereits erwähnten Großbuchstaben F in Funktion
Also code sollte ENTWEDER
ODER
Basierend auf Ihrer Beschreibung, meine Vermutung ist, dass Sie dies tun möchten: DEMO
diesem Skript
und vielleicht sogar mit diesem Zusatz
die wird aktivieren Sie das Kontrollkästchen, wenn das Feld nicht leer ist, zu (re)Last-Zeit -
in der javascript-Funktion keyword-geschrieben in kleinen Buchstaben und hier schrieb Sie F in caps.
onkeypress und onchange-Ereignis funktioniert
<
im code