ID eines Textfeldes mit 2 Werten

7bkahnt

Mitglied
Hallo Leute,

ich poste meine Frage mal hier, da mir im Html-Thread keiner meine Frage beantworten konnte.
Ich habe wahrscheinlich nur einen Syntaxfehler in meinem Code:
HTML:
<s:iterator value="weitergabeList"   status="weitergabeStatus">
<sj:textfield id="%{#weitergabeStatus.index}1"  name="am" onclick="Postbuchbearbeitung();" cssStyle="width:200px"//>
<s:textfield id="%{#weitergabeStatus.index}2" name="an" onclick="Postbuchbearbeitung()" cssStyle="width:200px"/>
<s:textfield id="%{#weitergabeStatus.index}3" name="bemerkung" onclick="Postbuchbearbeitung()" cssStyle="width:350px;"/>
</s:iterator>

Ich habe einen Iterator der mir je nach Listengröße entsprechend viele Textfelder generiert. Pro Listeneintrag werden immer 3 Textfelder generiert. Dies muss ich nun unterscheiden und kann diesen entsprechend nicht die gleichen ID´s geben.
Ich muss also jedem Textfeld zum einen den Index des Iterators zuweisen, als auch eine eigene Bezeichnung, in meinem Fall 1 2 und 3.

Nun wenn ich onclick="alert(this.id" schreibe, gibt er mir die richtigen Id´s an. Das Problem ist aber, dass der IE einen Fehler meldet "Objekt erwartet" (wie präzise ^^)
Aufgrund dieses Fehler bearbeiter er natürlich die weiteren JS-Funktionen auch nicht mehr die ausgeführt werden sollen...
Habt ihr evtl. die Lösung, wie die Syntax dafür ist?

Grüsse
 
Zurück