zoukankan      html  css  js  c++  java
  • js在页面间传值的方法记录

    window.showModalDialog 与 window.returnValue 两个js方法


    昨天遇到了一些关于页面弹窗的传值问题


    于是就找了一波资料,发现上面两个方法挺好的

    父页面的js中

    function father(){}

    var dto = {};
    dto.aac001 = document.all.aac001.value;
    dto.aac003 = document.all.aac00
    3.value;
    dto.aae135 = document.all.aae135.value;
    var rs = window.showModalDialog(contextPath+"/pages/insuredmgmt/personalBusinessAcceptance/AlterPayment.jsp",dto,"help:no;status:no;dialogWidth:49;dialogHeight:16");     

    if(rs.jg == "1"){
    document.all.aae009.value=rs.aac001;
    document.all.akc264.value=rs.akc264;
    document.all.slc002.value=rs.slc002;
    document.all.aaz107.value=rs.aaz107;
    document.all.aae008.value=rs.aae008;
    document.all.aae009.value=rs.aae009;
    //alert(rs.aae009);
    document.all.aae010.value=rs.aae010;
    }

    }


    子页面中js

    function sun(){
    var aae008 = document.all.aae008.value;
    if(aae008==null||aae008==""){
      alert("“开户银行”不能为空!");
      return;
      }
    var aae010 = document.all.aae010.value;
    if(aae010==null||aae010==""){
      alert("“账号”不能为空!");
      return;
      }
    var aae009 = document.all.aae009.value;
    if(aae009==null||aae009==""){
      alert("“账户名”不能为空!");
      return;
      }
    var rs = {};
    rs.jg="1";
    rs.aac001 = document.all.aae009.value;
    rs.akc264 = document.all.akc264.value;
    rs.slc002 = document.all.slc002.value;
    rs.aaz107 = document.all.aaz107.value;
    rs.aae008 = document.all.aae008.value;
    rs.aae009 = document.all.aae009.value;
    rs.aae010 = document.all.aae010.value;

            window.returnValue=rs;
            window.close();

    }


    再在jsp页面中hidden这个字段,将值放在页面

    之后其他方法也就可以调用弹窗输入的值

  • 相关阅读:
    链表操作
    51nod1085-----01背包
    51nod1046快速幂取余
    51nod贪心算法入门-----任务分配问题
    51nod动态规划-----矩阵取数
    51nod贪心算法入门-----独木舟问题
    POJ2255二叉树
    POJ1182并查集
    POJ1384完全背包问题
    20162313_苑洪铭_ 第7周学习总结
  • 原文地址:https://www.cnblogs.com/bbbing/p/11011429.html
Copyright © 2011-2022 走看看