我在搞一个商场项目,使用s:iterator把购物车所有项目输出。现在希望在每一项前面加上一个复选框,把选中的价格加起来。现在遇到几个问题:
1.怎样才能给复选框加不同的id
2.怎样让后台知道用户勾选的是哪个复选框。

解决方案 »

  1.   

    直接动态生成一个id,并令其自增,从而得到一组。
    1,2,3,4
    再根据自己需求加个前缀,即
    s1,s2,s3,s4...
    自定义即可
      

  2.   

    这还不简单你都迭代了id就直接用iterator的status进行自增id
    <s:iterator value="yourList" status="st">
      <input type="checkbox" id="checkbox${st.index}" />
    </s:iterator>
      

  3.   

    var allBax = document.getElementByName("allBox");
    allBax是数组,循环遍历if(allBax[i].checked=="checked")