Auge: Tastatur-Event: bei Backspace Defaulltaktion unterdrücken

Beitrag lesen

Hallo

… das Problem mit der Backspacetaste bekomme ich nicht in den Griff. Im FF geht der Browser bei Backspace sofort in der History einen Schritt zurück. Nur wenn es die erste Seite ist, wird bei Backspace wie gewünscht das letzte Zeichen des angewählten Felds gelöscht.

Hmm, seit wann wird in Formularfeldern mit Backspace ein Sprung ind er Browserhistory ausgelöst? Wie ich jetzt aber sehe, benutzt du für die Eingabe ein span.

<td style="vertical-align: bottom; padding-bottom: 0px;">
 <label>
  <input name="feld" type="radio"><!-- display: none; -->
  <span id="X200" class="sfeld"></span>
 </label>
 <label>
  <input name="feld" type="radio"><!-- display: none; -->
  <span id="y200" class="memo"></span>
 </label>
</td>

Klar, dass da mit Backlspace keine Eingabe gelöscht wird. Es ist ja streng genommen keine da.

Irgendwie sieht es so aus, als würde die Backspace-Aktion „in der History zurück“ ausgeführt, bevor mein Eventhandler greift. Gibt es da eine Möglichkeit, das zu unterbinden?

Benutze echte Formularfelder für die Eingaben.

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett