A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我的代码是这样的:
     <s:iterator value="pictureList">
<script type="text/javascript">
var url=""+'${url}';
var urls=new Array();//定义一个数组用来存放url
urls=url.split("|");
alert(urls[0]);
document.getElementById('imgInit').src=urls[0];
</script>
<div id="img-list">

<img id="imgInit"
src=""
width="150" alt="点我"
onclick="AUI.overlay.fadeIn(this,20,'${description }')" />
<div>
${description }
</div>
</div>
</s:iterator>
我有pictureList集合,里面包含picture这个bean,picture里面有url,url的值是这样的/jxyjs/admin/upload/image/20160331/20160331193035_963.jpg|/jxyjs/admin/upload/image/20160331/20160331193035_282.jpg|/jxyjs/admin/upload/image/20160331/20160331192147_802.jpg|/jxyjs/admin/upload/image/20160331/20160331192153_527.jpg|,其实就是几个图片的路径,有一个或者两个或者n个,这个路径是在用户输入的内容中提取的,我用js将url截取,获得单个url图片的路径,现在的问题就是我想要url赋值给图片,显示出来,但是上面的代码的效果就是首相iterator循环,url【0】的值取得是最后一个,前面的都没有赋值上,是什么原因,script只会循环一次吗?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马