JS獲取EL表達式的值


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表達式值。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章