面对不寻常的挑战:
//代码
<logic:iterate id="list" name="accountRouteConfigListForm" property="valueList" indexId="incr">
<div <custom:align defaultAlign="left"/>>
<html:select name="list" property="accountStatus" onchange="onChangeStatus(${list.accName})"> //This is not working, how to refer accName in list
<html:option value="<%= String.valueOf(Constants.ENABLED) %>">
</html:option>
<html:option value="<%= String.valueOf(Constants.DISABLED) %>">
</html:option>
如何引用列表中的字段并将其作为参数传递给onChangeStatus
答案 0 :(得分:2)
首先,您的示例代码中似乎缺少<logic:iterate>
的结束标记。
其次,除非您有充分的理由,否则请尝试使用JSTL而不是过时的struts自定义标记。保持标准总是好的,对吗?
在您的情况下,这将是这样的:
<c:forEach items="${accountRouteConfigListForm.valueList}" var="list">
....
</c:forEach>