现在的结果是:把所有工程师名字都用第一个覆盖了,我要实现的效果是:for出来的工程师名字经过下面script处理后,一一对应替换<script type="text/template" id="solutionShow_template"> <? for(var i=0; i<data.length; i++){ ?> <p> 工程师:<a href="<gtl:url/>/engi/info.htm?id=<?=data[i].ENGINEERID?>"><?=data[i].NAME?></a> </p> <?}?> <script type="text/javascript"> var param = $(".industry").text().split(";"),result = " ",length=param.length>7?7:param.length; for(var i=0;i<length;i++){ result+=param[i]+" "; } if(param.length>7)result+="等"; alert(result); $(".industry").text(result); </script></script>
2 回答
已过期
TA贡献10条经验 获得超7个赞
谢谢大神们,本人已解决
<p>
工程师:<span>
<? if (data[i].INDUSTRYNAME.split(";").length>7){ ?>
<? for(var j=0; j<7; j++){ ?>
<?=data[i].INDUSTRYNAME.split(";")[j]?>
<?}?>等
<?}?>
<? if (data[i].INDUSTRYNAME.split(";").length<=7){ ?>
<? for(var j=0; j<data[i].INDUSTRYNAME.split(";").length; j++){ ?>
<?=data[i].INDUSTRYNAME.split(";")[j]?>
<?}?>
<?}?>
</span>
</p>
添加回答
举报
0/150
提交
取消