Focus auf input- Feld
Kalle_B
- javascript
0 Hopsel0 derletztekick0 Struppi
Hallöle,
wie klann ich den Fokus auf das erste von einer unbestimmten Anzahl input- Felder mit gleichem Namen setzen?
<form name=form_p211 action=xxx method='post'>
<input type=text name='slot_nr[]' ...
<input type=text name='slot_nr[]' ...
Das hier klappt nicht:
<body onLoad="document.form_p211.slot_nr[0].focus()">
und das auch nicht:
<body onLoad="document.form_p211.slot_nr[].focus()">
Fehlermeldung:
document.form_p211.slot_nr has no properties
Wie geht es?
Gruß, Kalle
Hi Kalle_B!
wie klann ich den Fokus auf das erste von einer unbestimmten Anzahl input- Felder mit gleichem Namen setzen?
Mit getElementsByName().
MfG H☼psel
Hallo Kalle_B,
<body onLoad="document.form_p211.slot_nr[0].focus()">
Ich meine, es müsste so aussehen: .slot_nr[][0].focus()
, da JavaScript den Namen als String und nicht als Array interpretiert.
Mit freundlichem Gruß
Micha
<body onLoad="document.form_p211.slot_nr[0].focus()">
Ich meine, es müsste so aussehen:.slot_nr[][0].focus()
, da JavaScript den Namen als String und nicht als Array interpretiert.
Das ist teils falsch und teils richtig. Aber überwiegend falsch.
Struppi.
Hallo Struppi,
ich hätte es testen und dann meine Klappe aufreißen sollen ;-)
Mein kurzer versuch lief erstaml auf document.form_p211.elements['slot_nr[]'][0].focus();
hinaus, wobei ich mir nicht vorstellen kann, dass das elements-Array wirklich nötig ist...
Das ist teils falsch und teils richtig. Aber überwiegend falsch.
Freude und Trauer liegen dicht zusammen...
Mit freundlichem Gruß
Micha
Hallo Micha,
Danke für
document.form_p211.elements['slot_nr[]'][0].focus();
Kalle
<input type=text name='slot_nr[]' ...
<input type=text name='slot_nr[]' ...Das hier klappt nicht:
<body onLoad="document.form_p211.slot_nr[0].focus()">
Es existiert auch auch kein Element mit dem Namen 'slot_nr'
und das auch nicht:
<body onLoad="document.form_p211.slot_nr[].focus()">
Da fehlt etwas zwischen dem Indexoperator.
document.form_p211.slot_nr has no properties
Wie geht es?
Schau mal genau, wie deine Elemente heißen.
Struppi.