Mailinglisten-Archive |
Aloha, > From: Gerd Terlutter <gerd at MplusB.de>@phpbar.de on 03.06.2004 11:19 ZE2 > ich soll eine Abfrage machen, ob der submit-Button gedrückt wurde oder > enter. Bei enter soll eine Javascript Funktion ausgeführt werden, beim > Button 'normale' Datenübermittlung. Bin seit ner Stunde auf selfhtml am > wühlen, kann aber nichts finden. Hm, dann hast du aber schlecht gesucht. Ich hab da die Grundlagen zur Lösung gefunden. Ich hatte das Problem, die TAB-Taste stilllegen zu müssen. Das funktioniert bei uns im Intranet (Nur MS-IE) so: function KeyHandle(){ if ( ! window.event ) { # Hier fehlt der Code für andere Browser... } else { if ( window.event.keyCode == 9 ) { # TAB-Taste hat keyCode 9, bei dieser soll NICHTS passieren return false; } else { return true; } } } document.onkeydown = function() { return KeyHandle(); } Das ganze JS-Geraffel liegt bei mir in einer externen Datei, die im Head eingebunden ist. Ich weiß allerdings gerade nicht, warum die letzte Zeile so kompliziert geraden ist, eigentlich müsste auch document.onkeydown = KeyHandle(); funktionieren ;-) Bei dir müsste die Funktion KeyHandle() immer! true zurückgeben, und abhängig davon, ob die Enter-Taste gedruckt wurde, ein ver- stecktes Formularfeld entsprechend updaten - oder wie auch immer. Grüße, Mathias
php::bar PHP Wiki - Listenarchive