当前位置: 代码迷 >> JavaScript >> 如何在页面的<s:iterator>标签从javascript中获取value值
  详细解决方案

如何在页面的<s:iterator>标签从javascript中获取value值

热度:1261   发布时间:2013-06-19 10:26:41.0
怎么在页面的<s:iterator>标签从javascript中获取value值
我用的是struts2,struts.xml继承json-default了,需要的是用click方法通过javascript从后台调用一个action,返回到页面的一个s循环标签里,
JSP代码:
<div id="c04" class="hidden" style="float:left;">
   <div style="float:left;">
     <s:iterator value="industrys">
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="industry.action?id=${id}"> 
<font size="2" face="宋体">${side}&nbsp;&nbsp;&bull;第${id }条: ${title};&nbsp;
<s:date name="new java.sql.Date(createTime)" format="yyyy-MM-dd"/><br /></font>
</a>
</div>
</s:iterator>
  </div>
</div>


javascript:
    <script type="text/javascript">
$(function(){
$(".div").click(function(){
var side=3;
$.post(
"inlist.action",
{"side":side},
function(data){
  alert("aaa"); 
}
);
});
});
</script>
顺便帮忙说一下返回的struts.xml需不需要把返回的list集合当做root就是
<result type="json" name="json">
        <param name="root">industrys</param>
         </result>
JavaScript Iterator

------解决方案--------------------
<s:***是服务器解析执行的,JS而是浏览器解析执行的。意味着,在服务器上早就已经把<S:**执行好了才会到浏览器端然后再执行JS。所以<S:itear是获取不到JS得到的值的。
  相关解决方案