js与dwr新体验

这个星期做了一个以前认为b-s结构不能实现的功能。这里亮亮,共同享受。

功能简介:一个页面上展示很多项目列表,每个项目前面都一个单选按钮。选择一个项目后打开一个子窗口,输入数据后,计算结果显示在父窗口上。

 

核心js如下:

   //显示选中的的收费项目,非选中时项目信息消失
      function selectitem(id){
      if(document.getElementById("checkedItems_"+id).checked){
          window.showModalDialog("<%=request.getContextPath()%>/jsp/fee/charge_edit.jsp?unid="+id, 0, "dialogWidth=400px;dialogHeight=350px");
        
         //从数据库中取数据
          GetApasCharge.getItemString(load,id);//用dwr框架实现
         // getObject("item_"+id).style.display="";
          }else{
           getObject("checkedItems_"+id).checked=false;
           getObject("item_"+id).style.display="none";
          }          
      }
    function load(data){//回调函数
         var temp;
        
         temp=data.split(":");
        // alert(temp[0]+"---"+temp[1]+"---"+temp[2]+"---"+temp[3]+"--"+temp[4]);
         document.getElementById("ygcharge_"+temp[2]).value=temp[0];
         document.getElementById("itemcontent_"+temp[2]).value= temp[1];    
        var min = temp[3];
        var max = temp[4];
        var ygcharge = temp[0];
         max=parseInt(max);
            min=parseInt(min);
            ygcharge = parseInt(ygcharge);
            if((ygcharge<=max&&ygcharge>=min)||(min==0&&max==0)) {
               getObject("ygcharge_"+temp[2]).value=temp[0];
            getObject("itemcontent_"+temp[2]).value= temp[1];
            getObject("truecharge_"+temp[2]).value=temp[0];
            getObject("item_"+temp[2]).style.display="";
            }else{
               alert("收费金额不在系统收费范围内!");
               getObject("checkedItems_"+temp[2]).checked=false;
            }
    }

 

希望大虾们提出宝贵意见,共同分享.............

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值