web開發之製作頁面快顯視窗(form提交彈出式)

來源:互聯網
上載者:User

A頁面定義一個form

<form id="searchFrom" name="searchFrom"
 action="/abc.do" method="post"
 onsubmit="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();
 
 
 
 
 
 
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.