I have started to use JSTL this week. I simply love it !!! However, I have one small problem that I cannot seem to get working.
Here is a snippet of code that works fine: <c:forEach items="${dynaCWWHistoryForm.map.historyItems}" var= "historyItems" varStatus="status"> <tr valign="top"> <td id="c<c:out value='${status.index}'/>2"> <c:forEach items="${dynaCWWHistoryForm.map.scheduleTypes}" var= "option"> <html:select name="historyItems" property="scheduleTypeId" indexed="true" styleClass="dropdowns2"> <html:optionsCollection name="dynaCWWHistoryForm" property= "scheduleTypes" label="label" value="value"/> </html:select> </td> </tr> </c:forEach> What I need to do is add an onChange event for the <html:select> tag such as: <c:forEach items="${dynaCWWHistoryForm.map.historyItems}" var= "historyItems" varStatus="status"> <tr valign="top"> <td id="c<c:out value='${status.index}'/>2"> <c:forEach items="${dynaCWWHistoryForm.map.scheduleTypes}" var= "option" varStatus="optionStatus"> <html:select name="historyItems" onchange= "addTableRow('historyTable','s_SOMETHING_HERE')" property="scheduleTypeId" indexed="true" styleClass= "dropdowns2"> <html:optionsCollection name="dynaCWWHistoryForm" property= "scheduleTypes" label="label" value="value"/> </html:select> </td> </tr> </c:forEach> Where the SOMETHING_HERE would need to be <c:out value='${status.index}'/> . Is this possible? Any help would be appreciated. - Glenn