怎么在页面的标签从javascript中获取value值

MJ920304 2013-05-24 02:57:21
我用的是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>           
<a href="industry.action?id=${id}">
<font size="2" face="宋体">${side}  •第${id }条: ${title}; 
<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>
...全文
368 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
MJ920304 2013-05-24
  • 打赏
  • 举报
回复
引用 1 楼 bichir 的回复:
<s:***是服务器解析执行的,JS而是浏览器解析执行的。意味着,在服务器上早就已经把<S:**执行好了才会到浏览器端然后再执行JS。所以<S:itear是获取不到JS得到的值的。
我明白了,谢谢啊
bichir 2013-05-24
  • 打赏
  • 举报
回复
<s:***是服务器解析执行的,JS而是浏览器解析执行的。意味着,在服务器上早就已经把<S:**执行好了才会到浏览器端然后再执行JS。所以<S:itear是获取不到JS得到的值的。

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧