我們往往需要在同一個表單的Form域中將遞交的內容分別交給不同的腳本去處理。下面的代碼演示了:按下"submit 1"表單由cgi1.pl去處理,按下"submit 2 "表單由cgi2.pl去處理。至于表單數據如何被action指定的perl或者asp程序處理不屬于這里的范疇。請參閱本站相關解釋。
<html> <head> <script> function submitit1() //交由程序1處理 { document.myForm.action = "http://www.site.com/cgi-bin/cgi1.pl" document.myForm.submit(); } function submitit2() //交由程序2處理 { document.myForm.action = "http://www.site.com/cgi-bin/cgi2.pl" document.myForm.submit(); } </script> </head>
<body> <form name="myForm" METHOD=POST> username:<input type=text name=text1> password:<input type=password name=text2> <input type=button value="Submit 1" onClick="submitit1()"> <input type=button value="Submit 2" onClick="submitit2()"> </form> </body> </html>
|