web 开发实例 ---js 代码块

此例为读取会员卡信息和赋值给所要的表单。

 JavaScript 块

 定义2个函数。

第一个函数用于传递给打开窗口的值,并显示。其中fieldName为动态显示字段名字。这里可以定义一个表,存储字段字段值,和字段名称等信息,此例为从base_client表和member_carddata表和2个表中查询数据,所以没有另外定义,tableName为查询的表名。

   function readICCardMessage(cardid,remainsum,company){
         var fieldName="member_carddata.cardid=会员卡号;base_client.clientcode=客户代码;base_client.clientname=客户名称;base_client.creditsum=信用额度;base_client.iscredit=启用信用额度;base_client.clientphone=客户电话;base_client.salemancode=业务员代码;base_client.salemanname=业务员名称;member_carddata.makedate=发卡日期;member_carddata.availdate=到效日期;member_carddata.cardtype=折扣率;member_carddata.adduppoint=累计积分;member_carddata.remainsum=卡余额;member_carddata.company=公司";
         var tableName="member_carddata,base_client";
         var src="../detailadmin/iccardDetail.jsp?  cardid="+cardid+"&fieldName="+fieldName+"&tableName="+tableName;
         var sValuePairs = showModalDialog(src, window, "right:yes;resizable:no;status:no;help:no;scroll:no;dialogWidth:750px;dialogHeight:350px");
       if(sValuePairs == null||sValuePairs.trim()==""){
           return;
       }else{
       var fieldValue=sValuePairs.split(";");
       for(var i=0;i<fieldValue.length;i++){
        var fieldValues=fieldValue[i].split("=");
         ObjectProcessDetail[fieldValues[0]].value=fieldValues[1];
       }
      }
   }

 

下面为返回IC卡信息给打开窗口的parent.其中,要返回的变量可以用一个for 循环,这里直接定义。

然后拼接返回的字符串。

   function returnICinfo(){
      var cardid = document.getElementById("member_carddata.cardid").value.trim();
      var clientcode = document.getElementById("base_client.clientcode").value.trim();
      var clientname = document.getElementById("base_client.clientname").value.trim();
      var creditsum = document.getElementById("base_client.creditsum").value.trim();
      var clientphone = document.getElementById("base_client.clientphone").value.trim();
      var salemancode = document.getElementById("base_client.salemancode").value.trim();
      var salemanname = document.getElementById("base_client.salemanname").value.trim();
      var adduppoint = document.getElementById("member_carddata.adduppoint").value.trim();
      var remainsum = document.getElementById("member_carddata.remainsum").value.trim();
      var iscredit  = document.getElementById("member_carddata.iscredit").value.trim();
      //document.getElementById("member_carddata.cardid").value;
      //document.getElementById("member_carddata.cardid").value;
      //document.getElementById("member_carddata.cardid").value;
      //document.getElementById("member_carddata.cardid").value;
      returnValue="membercode="+cardid+";clientcode="+clientcode+";clientname="+clientname+";creditsum="+creditsum+";clientphone="+clientphone+";salemancode="+salemancode+";salemanname="+salemanname+";scrfavvalue="+adduppoint+";remainsum="+remainsum+";iscredit="+iscredit;
     if(returnValue!=""){
      window.returnValue = returnValue;
          window.close();
         }
   }

 

jsp块请看

 web 开发实例<二> ---jsp 代码块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值