当前位置: 代码迷 >> Java Web开发 >> 动态获取图片路径的有关问题。
  详细解决方案

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

热度:1879   发布时间:2013-02-25 21:14:36
动态获取图片路径的问题。。。
现在有一个眼前的急眼问题,,急用,,,
如下: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>
  相关解决方案
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!