首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

动态获取图片路径的有关问题。

2012-09-13 
动态获取图片路径的问题。。。现在有一个眼前的急眼问题,,急用,,,如下:ArrayList lst2 {1.jpg,2.jpg,3.jpg,4

动态获取图片路径的问题。。。
现在有一个眼前的急眼问题,,急用,,,
如下: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>

热点排行