2015年3月5日 星期四

將儲存功能寫在另一個asp裡面

將儲存功能寫在另一個asp裡面

案例一:
將儲存功能寫在另一個asp裡面,js定義兩個父子視窗關係

在父視窗(f100.asp)按下儲存按鈕,
利用button onclick開啟子視窗(b010.asp),執行儲存功能,
js關閉子視窗,且重整父視窗。


f100.asp

<form name="frmform" method="post" action="f100.asp?id=<%=P_id%>&no=<% =P_no%>">

   <input type=button value="儲存" onclick='run_submit();' class="formcss">

'...



</html>
 <script language="javascript">

  function run_submit(){
         var url="b010.asp"

 frmform.action=url;
 var xwin = Newopenurl("about:blank","xwin","");
 frmform.target = "xwin";
 if(xwin.opener==null) xwin.opener=window; //設定新視窗和舊視窗的關係
 frmform.submit();

   }
   </script>



b010.asp

'儲存功能
'...


<script language=javascript>
  //關閉子視窗,且重整父視窗。
  window.close();
  window.opener.location.reload();

</script>


**********************************

案例二:
將儲存功能寫在另一個asp裡面,(不開啟子視窗)


在網頁(watchgrant_f010.asp)按下儲存按鈕,
導入第二個網頁(watchgrant_q010.asp)執行儲存功能,
儲存功能執行完畢後,再利用js導回第一個網頁。

註 : 第一個網頁有兩個form,與此案例沒有什麼關係。



f010.asp

<!--撰寫2個form-->

<!--第一個form-->
<form name="form" method="post" action="f010.asp?id=<%=P_id%>&no=<%=p_no%>">

<!--第二個form-->
<!--第二個form,將儲存功能寫在另一個asp裡面,-->
<form name="form1" method="post" action="q010.asp?id=<%=P_id%>&no=<%=P_no%>" >

   <INPUT class=formcss_other  type=submit value="儲存" name=save>



q010.asp

'儲存功能
'...

<script language=javascript>
alert ("個人費用登記作業成功!!")
        window.location.href="/f010.asp?id=<%=P_id%>&no=<%=p_no%>"
</script>


完畢。

沒有留言:

張貼留言