for循環遍歷List 因此id爲變量。無法直接或許:
<c:forEach items="${yppctpList}" var="yppctp" varStatus="j">
<a class="item">
<span style="white-space:pre"> </span><img src="<%=basePath%>${yppctp.tpui}" alt="" id="coll${j.index}" name="img123" οnclick="img('coll${j.index}')" ><b></b>
<span style="white-space:pre"> </span><span>${yppctp.tpnr}</span>
</a>
</c:forEach>
js代碼:
<pre name="code" class="javascript">function img(textid){
var id11 = textid.substring(4);
var imgs = document.getElementsByName("img123");
var img_src;
var i;
for(i=0;i<imgs.length;i++){
if(i==id11){
img_src = imgs[i].src;
break;
}
}
}
img方法傳入值時前面插入若干字符。
獲取時去除插入字符即可獲取到相應的EL表達式值。