web开发之制作页面弹出窗口(form提交弹出式)

A页面定义一个form

<form id="searchFrom" name="searchFrom"
 action="/abc.do" method="post"
 οnsubmit="serchView()">
 <input type="hidden" name="a" />
 <input type="hidden" name="b" />
 <input type="hidden" name="c" />
 <input type="hidden" name="d" />
 <input type="hidden" name="e" />
</form>

调用

function serchView()
{
    var k;
    var s = new Object(); 
    k=showModalDialog("/b.jsp",s,"dialogWidth:320px;status:no;scroll:no;dialogHeight:270px");
    if (k!=null)    //将选择后的条件赋给Form并提交
    {
       searchFrom.a.value=k[0];
       searchFrom.b.value=k[1];
       searchFrom.c.value=k[2];
       searchFrom.d.value=k[3];
       searchFrom.e.value=k[4];

//以下定义是为了让页面在新窗口中打开
       window.open("about:blank","newwindow","width=790;height=400");
      document.searchFrom.target="newwindow";
       searchFrom.submit();
    }   
}

B页面

function arrayName(size)
{
 this.length=size;
 for(var x=0; x<=size;x++)
 this[x]=0;
 return this;
}
function formsubmit()
{
 var myarray=new arrayName(5);
    myarray[0]=inStorageForm.a.value;
    myarray[1]=inStorageForm.b.value;
    myarray[2]=inStorageForm.c.value;
    myarray[3]=inStorageForm.d.value;
    myarray[4]=inStorageForm.e.value;
    window.returnValue=myarray;
    window.close();
}

 

C页面

function arrayName(size)
{
 this.length=size;
 for(var x=0; x<=size;x++)
 this[x]=0;
 return this;
}

function baocun()
{
 selectIDlist = getCheckSelect('fixId');


 var valuelist = selectIDlist.split(',');
 var myarray=new arrayName(8);
 myarray[0]= valuelist[0];
 myarray[1]= valuelist[1];
 myarray[2]= valuelist[2];
 myarray[3]= valuelist[3];
 
 myarray[4]= valuelist[4];
 myarray[5]= valuelist[5];
 myarray[6]= valuelist[6];
 myarray[7]= valuelist[7];
 myarray[8]= valuelist[8];
 
 var o=window.opener;
 o.document.all.a.value = valuelist[0];
 o.document.all.b.value = valuelist[1];
 o.document.all.c.value = valuelist[2];
 o.document.all.d.value = valuelist[3];
 o.document.all.e.value = valuelist[4];
 o.document.all.f.value = valuelist[5];
 o.document.all.g.value = valuelist[6];
 o.document.all.h.value = valuelist[7];
 o.document.all.i.value = valuelist[8];
 
 window.close();
 
 
 
 
 
 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值