Hallo wie kann ich der Index der ersten Iteratre beim klciken auf eine Zeile (z.b ein Bild) in der zweite (bzw. der interne Itaratre) erhalten:
<
wenn ich auf dem Bild klicke öffnet ein Baum bzw. neue Tabelle. dass Problem wenn ich den Baum schliessen möchte, wird immer das erste Element geschlossen, ich versuchte mit JS den 'obj1Index' zurück zu geben habe ich nicht geschaft,
ich brauche diesen Index, wie kann ich ihn bekommen (z.b. mit JS)
Danke
<
Code:
<logic:iterate name="MyfForm" indexId="obj1Index" id="obj1Bean" property="obj1BeanList" > .... <logic:iterate name="obj1Bean" indexId="obj2Index" id="obj2Bean" property="obj2BeanList" > <html:image property="myImg" indexed="true" src="images/m1Img.gif" onclick='<%="holl("+ obj1Index+");"%>'/> <html:hidden name="obj2Index" property="myImg" value='ok' indexed="true"/>
Code:
function holl(id) { var theForm = document.forms[0]; for(i=0; i<theForm.elements.length; i++){ var alertText = "" alertText += "Element Type: " + theForm.elements[i].type + "\n"; alertText += "theForm.elements.length: " + theForm.elements.length + "\n"; if(theForm.elements[i].type == "hidden"){ alertText += "Element name: " + theForm.elements[i].name + "\n"; if (theForm.elements[i].name == "myImg") theForm.elements[i].value = id; alertText += "Element Value: " + theForm.elements[i].value + "\n"; } alert(alertText); }
Danke