跳转页面携带数据方法 js

跳转页面

代码

function returnParent()
{
        var arrReturn = new Array();
    var tSel = LAAccountsGrid.getSelNo();
    
    
        
    if( tSel == 0 || tSel == null )
        //top.close();
        alert( "请先选择一条记录,再点击返回按钮。" );
    else
    {
        
            try
            {    
                //alert(tSel);
                arrReturn = getQueryResult();
                top.opener.afterQuery( arrReturn );
            }
            catch(ex)
            {
                alert( "没有发现父窗口的afterQuery接口。" + ex );
            }
            top.close();
        
    }
}
function getQueryResult()
{
    var arrSelected = null;
    tRow = LAAccountsGrid.getSelNo();
    //alert("111" + tRow);
    //edit by guo xiang at 2004-9-13 17:54
    //if( tRow == 0 || tRow == null || arrDataSet == null )
    if( tRow == 0 || tRow == null )
        return arrSelected;
    
    arrSelected = new Array();
    
    //设置需要返回的数组
    //edit by guo xiang at 2004-9-13 17:54
    arrSelected[0] = new Array();
    arrSelected[0] = LAAccountsGrid.getRowData(tRow-1);
    //arrSelected[0] = arrDataSet[tRow-1];
    
    return arrSelected;
}

top.openr是跳转前的页面

function afterQuery( arrQueryResult )
{
    var arrResult = new Array();
    
    if( arrQueryResult != null )
    {
       
    
    
//    fm.all('modifyButton').disabled=false;
        arrResult = arrQueryResult;
    fm.all('GroupAgentCode').value= arrResult[0][0];
    fm.all('Account').value= arrResult[0][1];
    fm.all('conAccount').value= arrResult[0][1];
    fm.all('AccountName').value= arrResult[0][2];
//    fm.all('AgentName').value= arrResult[0][2];
    if(arrResult[0][3]=='有效')
    {
        fm.all('State').value='0';
        fm.all('StateName').value='有效';
    }
    else
      {
          fm.all('State').value='1';
          fm.all('StateName').value='无效';
      }     
    fm.all('OpenDate').value= arrResult[0][4];
 //   tOpenDate= arrResult[0][4];
    fm.all('DestoryDate').value= arrResult[0][5];
//    fm.all('Bank').value= arrResult[0][6];
    fm.all('BankCodeName').value= arrResult[0][6];
    fm.all('BankCode').value = arrResult[0][7];
    fm.all('JXBankCode').value= arrResult[0][11];
    
    fm.all('Operator').value= arrResult[0][8];
    fm.all('ModifyDate').value= arrResult[0][9];
    
    fm.all('AccountOld').value= arrResult[0][1];
    fm.all('AgentCodeOld').value= arrResult[0][0];
    //查询交叉销售银行名称  
    var Sql_BankName="select bankname from ldbank where bankcode='"+fm.all('JXBankCode').value+"' ";
    var strQueryResult_BankName  = easyQueryVer3(Sql_BankName, 1, 1, 1);
    if (strQueryResult_BankName)
    {
        var arr = decodeEasyQueryResult(strQueryResult_BankName);
        fm.all('JXBankCodeName').value= trim(arr[0][0]) ;
    }  
    
    getAgentName();
  //  tdisable();
    
    }
}               

将数据传过来之后,保存的form.input.value中

 

posted @ 2020-08-21 15:31  张艳涛&java  阅读(2048)  评论(0编辑  收藏  举报