2 input felder mit identischem namen
Moni
- javascript
Hi nochmal,
es geht nochmal um inputfelder. Diesmal würd ich gerne wissen, ob es möglich ist, 2 inputfelder, die den gleichen namen haben (müssen), aber versch. IDs haben, auch getrennt ansprechen kann. So:
<form name="meins">
<input name="eins">
<input name="eins">
</form>
(Die namen kommen vom Server im XML-stream, kann sie also nciht beeinflussen)
Mit
target = document.meins.elements("eins")[0];
oder
target = document.meins.elements("eins")[1];
gehts jedenfalls nicht. Seufz
Danke im Voraus
Moni
Hallo Moni,
IDK wieso du zwei elementen den gleichen Namen geben willst, aber wenn du schon sagst, du willst ihnen unterschiedliche Id's zum ansprechen verpassen, dann tu das doch auch ;-)
meine einer sieht da kein id="" in deinem code ;-)
Gruß
Phil
Nein das geht nciht da diese input felder wenn sie von type=text sind den gleichen wert haben sobald du den namen zuweist.
du kannst gleichnamige input felder nur in unterschiedlichen forms benutzen.
Hi @all!
Versuchs mal mit http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id
-> getElementsById("id")
MfG, Dennis.
Hi,
<form name="meins">
<input name="eins">
<input name="eins">
</form>
Versuchs ueber die Indexnummer: document.meins.elements[0].value...
Aber es ist ein Wuerger, gleiche Benamung ist boese, unerwartete Effekte vorprogrammiert.
Gruesse Joachim
Hi,
gleiche Benamung ist boese, unerwartete Effekte vorprogrammiert.
Nicht wenn man es korrekt macht.
Wenn man etwas hingegen nicht korrekt macht, dann ist es immer böse und das Ergebnis unerwartet ... ;-)
Gruß, Cybaer
Hallo Moni,
Diesmal würd ich gerne wissen, ob es möglich ist, 2 inputfelder, die den gleichen namen haben (müssen), aber versch. IDs haben, auch getrennt ansprechen kann. So:
klar, mit document.getElementsByName('eins')[0] bekommst du das erste Element, und mit ...[1] das zweite.
target = document.meins.elements("eins")[0];
target = document.meins.elements("eins")[1];
nimm eckige Klammern, dann sollte es funktionieren:
document.meins.elements['eins'][0].value
(bzw ...['eins'][1].value)
Grüße aus Nürnberg
Tobias