Arcsinh Geschrieben 15. Februar 2010 Teilen Geschrieben 15. Februar 2010 Hallo zusammen! Es ist ziemlich seltsam, wenn ich versuche mit JavaScript die Entertaste abzufangen, klappt es nur manchmal :confused: Hab mal ein Beispiel-Script erstellt: <html> <head> <script type="text/javascript"> function spin() { var eingabe=document.form.text.value; var laenge=eingabe.length; var drehen=""; for(var i=laenge-1; i>=0; i--) drehen+=eingabe.charAt(i); document.form.text.value=drehen; } function keytest(evt) { var keycode=evt.wich || evt.keyCode; if(keycode==13) spin(); } </script> </head> <body> <form name="form"> <input type="text" name="text" onkeydown="keytest(event)" /> </form> </body> </html> Dieser Script soll die Entertaste abfangen und den Text, der im Eingabefeld steht umdrehen...seltsam ist, dass es tatsächlich geschieht, aber das Resultat nicht im Feld erscheint :S Hab schon überall nach ner Lösung gesucht, aber keins gefunden. Wär euch echt dankbar, wenn ihrs schafft!! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
_n4p_ Geschrieben 15. Februar 2010 Teilen Geschrieben 15. Februar 2010 gib dem input feld mal ne id und schieb den text mit document.getElementById('inpudId').value = 'text'; rein. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
M.A.Knapp Geschrieben 15. Februar 2010 Teilen Geschrieben 15. Februar 2010 (bearbeitet) Tippfehler ? "wich" --> "which" Bearbeitet 15. Februar 2010 von M.A.Knapp Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Arcsinh Geschrieben 15. Februar 2010 Autor Teilen Geschrieben 15. Februar 2010 Vorerst danke Hab meinen Script verbessert...dementsprechend siehts so aus: <html> <head> <script type="text/javascript"> function spin() { var eingabe=document.form.inputName.value; var laenge=eingabe.length; var drehen=""; for(var i=laenge-1; i>=0; i--) drehen+=eingabe.charAt(i); document.getElementById("inputId").value=drehen; } function keytest(evt) { var keycode=evt.which || evt.keyCode; if(keycode==13) spin(); } </script> </head> <body> <form name="form"> <input type="text" name="inputName" id="inputId" onkeydown="keytest(event)" /> </form> </body> </html> Doch, es hat sich weiterhin nichts geändert :s Das komische ist, dass weder Fehler, noch Warnmeldungen ausgegeben werden...weiß echt nicht weiter. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
M.A.Knapp Geschrieben 15. Februar 2010 Teilen Geschrieben 15. Februar 2010 (bearbeitet) Du mußt den Form-submit unterbinden entweder <form> weglassen und document.getElementById() verwenden oder onsubmit="return false" in <form> oder in onkeydown false zurückliefern wenn enter (key code 13), andernfalls true Bearbeitet 15. Februar 2010 von M.A.Knapp Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Arcsinh Geschrieben 16. Februar 2010 Autor Teilen Geschrieben 16. Februar 2010 Uuuh kaum zu fassen^^ dieses Problem war echt ne Plage.. Danke!!! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.