fastix®: das aktive eingabefeld herausfinden

Beitrag lesen

Moin!

Wenn das in Deinem Dokument nicht anders strukturiert ist, dann hast Du beim Abruf kein Element, welches zuvor den focus erhielt und die Funktion anschießen konnte.

  
var lastTextBox = null;  
var inputs = document.getElementsByTagName('input');  
for(var i = 0; i < inputs.length; i++) {  
     if(inputs[i].getAttribute('type') == 'text')  {  
          inputs[i].onfocus = function() {  
               lastTextBox = this; alert(lastTextBox.id);  
          }  
     }  
}

könnte also ein ganz anderes Ergebnis haben. (Nicht getestet)

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix