日期:2014-05-17  浏览次数:20790 次

动态获取图片路径的问题。。。
现在有一个眼前的急眼问题,,急用,,,
如下:ArrayList lst2 ={1.jpg,2.jpg,3.jpg,4.jpg。。。}这样一个存着图片路径的数组。。
 
JScript code

<table>
<tr>
<% for(int i=0;i<9;i++){ %>
<td><img name="imgurl" src="<%=lst1.get(i)%>"><br />
<script type="text/javascript">
var s="";
[color=#00FF00]s=document.getElementById("imgurl").src; [/color]
</script>                                    
</td>
<% if(i%3==2){%>
</tr><%
 }
}
%>
</table>


这是一个用循环输出多张图片,然后把每一个图片的地址动态的传导submit里面,,,怎么做呢,,现在的程序只能得到第一个张图片的地址,,其他都得不到。。。求解,,谢谢,,,,

------解决方案--------------------
有点怀疑你这种方法不知道可以不 
 还是先试下 把imgurl改成i试下
<table>
<tr>
<% for(int i=0;i<9;i++){ %>
<td><img name="<%=i%>" src="<%=lst1.get(i)%>"><br />
<script type="text/javascript">
var s="";
s=document.getElementById("<%=i%>").src;
</script>
</td>
<% if(i%3==2){%>
</tr><%
 }
}
%>
</table>


------解决方案--------------------
ArrayList lst2 ={1.jpg,2.jpg,3.jpg,4.jpg。。。}这样写不对吧?
还有上面是lst2下面就是lst1了?
用String[] lst2 = {"1.jpg", "2.jpg"...}不行吗?
------解决方案--------------------
这个应该可以符合你的有要求了
<table>
<tr>
<% for(int i=0;i<9;i++){ %>
<td><img src="<%=lst1.get(i)%>" onclik="javascript:submit("<%=this.src")%>" >
</td>
<% if(i%3==2){%>
</tr><%
}
}
%>
</table>
<script type="text/javascript">
function submit(image){ 
location.href="...?image="+image+"";
}
</script>
------解决方案--------------------
<table>
<tr>
<% for(int i=0;i<9;i++){ %>
<td><img src="<%=lst1.get(i)%>" onclik="javascript:submit("<%=this.src")%>") > //单击图片的时候调用js方法用url传参,传到另一个页面去
</td>
<% if(i%3==2){%>
</tr><%
}
}
%>
</table>
<script type="text/javascript">
function submit(image){
location.href="...?image="+image+"";
}
</script>