先上代碼type的長度是2,attr的屬性是4:
其中type的id=1的有三條屬性
type=2有一條屬性
<c:forEach items="${typeList}" var="type" varStatus="index"><tr><th width="15%">分類資訊</th><th>${type.typename }<input type="hidden" name="type${index.index }" value="${type.id }"/> </th></tr><c:if test="${fn:length(addAttrList)==0}"><c:forEach items="${attrList}" var="attr" varStatus="seq"><c:if test="${type.id == attr.type}"><tr><td>${attr.name }<input type="hidden" name="attr${index.index }${seq.index }" value="${attr.id }"/> <input type="hidden" name="name${index.index }${seq.index }" value="${attr.name }"/> </td><td><input type="text" id="value${index.index }${seq.index }" name="value${index.index }${seq.index }" value="" class="required" title="請輸入屬性值"/></td></tr></c:if></c:forEach></c:if>
很簡單的迴圈套一個迴圈,
為什麼是13而不是10。。。。
那就是說seq在第二次迴圈開始的時候不是從0開始。。。
我去,這太逆天了。。跟平時用的for迴圈差這麼多。。。坑
好吧,今天漲姿勢了。。。。。。。。。。