日期:2014-05-17  浏览次数:20719 次

请教struts标签如何整合html和js
js部分
function print(id){
   alert(id);
}

html部分
 <s:iterator value="payList">
  <s:submit type="button" value="确认付款" align="center" onclick="confirmPay(payList.id)"/></s:else>
</s:iterator>

也就是说,我想实现的功能是迭代出一排按钮,每个按钮打印出payList对像中的id值。
请问要怎么样写呢。

我的写法是错误的,我只是想让大家明白我的意思。

另外,struts标签,如何在 js和html中使用呢。

------解决方案--------------------
function print(id){
   alert(id);
}
<s:iterator id="pay" value="payList">
  <input type="button" value="确认付款" align="center" onclick="print('<s:property value="#pay.id"/>')"/>
</s:iterator>
这样就可以了,你可以照着这种方式去处理
------解决方案--------------------
问题简单化:
(1)先不考虑迭代:只有一行记录,一个按钮,固定id打印。楼主应该会写吧?onclick="print(6)"
(2)先不考虑js,用struts标签迭代只是做展示,楼主会不会?
借用楼上的:红色部分用pay表示的是集合里的一个对象,这样才能在这个对象上取id来展示
<s:iterator id="pay" value="payList">
  <s:property value="#pay.id"/>
</s:iterator>
(3)如上两个结合起来