Name d. Input-Felds in dem der Cursor steht erfahren

Eiszwerg

Erfahrenes Mitglied
Hallo liebe Community!

Nachdem ich mich langsam notgedrungen ein wenig in die Welt JS reingefuchst habe, stehe ich vor einer neuen Herausforderung:

Wie kann ich den Namen des Input-Feldes erfahren, in dem der Cursor sich gerade befindet?
Ist dies überhaupt möglich?

Danke und lieben Gruss!
 
Hi;

das kannst du z.B. so machen->

HTML:
<form action="" method="post">
<input name="test" onclick="alert('Name dieses inputs: '+this.form.test.name)" type="text"/>
</form>

Greetz
 
Okay, vielleicht sollte ich erwähnen, dass ich den Namen brauche, um ihn in einer Funktion zu verwenden:
Code:
function fastwrite (x){
document.Stoerung.Feldname.value += x;
document.Stoerung.Feldname.focus();
}

Ich habe mehrere input-Felder. Neben jedem dieser Felder sind 2-3 Buttons mit folgendem Inhalt:
Code:
<input type="button" value="e. FS" onClick="javascript:fastwrite('erfolgreiche Freischaltung');">

Es wäre klasse, wenn ich in der Funtkion gleich den Feldnamen zur Verfügung hätte.
Kann man im onClick nicht eine Variable übergeben?
Etwa so:
Code:
<input type="button" value="e. FS" onClick="javascript:fastwrite('erfolgreiche Freischaltung');feld='oms';">

Vielen Dank für die Hilfe!
 
Hi;

meinst du es so?

JS:
Code:
function fastwrite(x, Feld){
eval("document.a."+Feld+".value += x");
eval("document.a."+Feld+".focus()");
}

HTML:
<form name="a" action="" method="post">
<input name="test"  type="text"/><input type="button" value="bla" onclick="fastwrite('Name','test')" />
</form>

Greetz
 

Neue Beiträge

Zurück