• 面对批量更新之字符串的拼接


    背景:SSH框架、页面采用dwz框架

    需求:实现批量审批的功能

    实现方法:带逗号拼接字符串传值

    1.html 代码

     1 <table class="table" width="100%" layoutH="112">
     2         <thead>
     3             <tr>
     4                 <th width="40" align="center"><input type="checkbox" id="bll" onclick="toCheckAll(this.value)"/></th>     
     5             </tr>
     6         </thead>
     7         <tbody>
     8             <s:iterator value="" status="" id="uid">
     9                 <tr target="sid" id="${id}" align="center">
    10                     <td><input type="checkbox" value="" id="cc" name="ibs"/>
    11                 </tr>
    12             </s:iterator>
    13         </tbody>
    14 </table>

    2.js代码

     1 <script type="text/javascript">
     2 function toCheckAll(val){
     3     var hobbys = document.getElementsByName("ibs");
     4     
     5     var isAll = document.getElementById("bll");
     6     
     7     for(var i=0;i<hobbys.length;i++){
     8         hobbys[i].checked=isAll.checked;
     9 
    10     }
    11 }
    12 
    13 function plspShow(){
    14     var id =  $('input:checkbox:checked').attr("value");
    15     var arr = $('input:checkbox:checked');
    16     
    17     if(arr.length==0){
    18         alertMsg.info("请选择一条记录");
    19     }else{
    20         var hobbys = document.getElementsByName("ibs");
    21         var bb="";
    22         var temp="";
    23         for(var i=0;i<hobbys.length;i++){
    24             if(hobbys[i].checked){
    25                 temp=hobbys[i].value;
    26                 bb=bb+temp+",";
    27             }
    28         }
    29         console.log(bb+"=="+bb.substring(0, bb.length-1));
    30         $.pdialog.open("bk_plbksh.action?id="+bb.substring(0, bb.length-1),"id","批量审批",{550,height:450,mask:true,maxable:false});
    31     }
    32 }
    33 </script>

    3.Action 代码

     1 public String plbksh() throws Exception{
     2     String[] fg = id.split(",");
     3     for (int i = 0; i < fg.length; i++) {
     4        bkobj = this.bkService.loadBkById(Long.valueOf(fg[i])); 5     }
     6    return SUCCESS;
     7 }
  • 相关阅读:
    t讯src的一点小秘密
    SQL注入科普
    U盘,移动硬盘显示显示需要格式化怎么修复
    Linux提高工作效率的命令
    SpringBoot配置文件加载位置与优先级
    如何选择分布式事务形态(TCC,SAGA,2PC,基于消息最终一致性等等)
    Java IO总结
    Java并发编程指南
    Linux下的crontab定时执行任务命令详解
    Zookeeper的功能以及工作原理
  • 原文地址:https://www.cnblogs.com/xkl520xka/p/5626184.html
Copyright © 2020-2023  润新知