Siechfred: Tabulator abfangen (Beispiel)

Beitrag lesen

Hier noch ein kleines Beispiel:

Javascript:

function storeKeycode(e) {  
  if (!e) e = window.event;  
  if (e.which) {  
    window.storedCode = e.which;  
  }  
  else if (e.keyCode) {  
    window.storedCode = e.keyCode;  
  }  
}  
  
function testForTab() {  
  if(window.storedCode == 9) document.foo.bar2.focus();  
}  
  
function ev_init() {  
  document.onkeypress = storeKeycode;  
  document.foo.bar.onblur = testForTab;  
  document.foo.bar.focus();  
}

Und das verkürzte HTML dazu:

<body onload="ev_init()">  
<form name="foo">  
  <input tabindex="1" type="text" name="bar" value="nix"><br>  
  <input tabindex="2" type="text" name="bar1" value="da"><br>  
  <input tabindex="3" type="text" name="bar2" value="">  
</form>  
</body>

Befindest du dich in Eingabefeld "bar" und drückst den Tabulator, landest du in Eingabefeld "bar2". Bei deaktiviertem Javascript zählt die via tabindex festgelegte Reihenfolge.

Siechfred

--
Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.