動態表單提交方式


有兩種辦法可以實現:
1.針對一個action有多個提交按鈕,那么在提交后進行根據ID進行一下判斷,是哪個提交的執行哪種動作,這是可以實現的。
2.直接做成兩個form,每個form里的action不同,都有一個提交按鈕,從客戶看來是沒有區別的,但是提交的時候,會提交到不到的action里去.

第一種的實現:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
<title>Java Applet......</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="pragma" content="no-cache">
<meta name="Author" content="YuLimin,俞黎敏,DayBreak,Beyond DayBreak Office Master">
</head>

<body bgcolor="#FFFFFF">
<center>
<form action="" name="form1">
    <input type="button" value="查詢1" type="submit" onclick="form1.action='action_1';form1.submit();"/>
    <input type="button" value="查詢2" type="submit" onclick="form1.action='action_2';form1.submit();" />
</form>

</center>
</body>
</html>

例子:這樣也許更清晰:

<Script Language="JavaScript"> 
    function modify() 
    { 
    document.form1.action="modify.jsp"; 
    document.form1.submit(); 
    } 
     
    function delete() 
    { 
    document.form1.action="delete.jsp"; 
    document.form1.submit(); 
    } 
    </Script> 
     
    <form name="form1" action=""> 
    <INPUT Type="Button" Name="Modify" Value="修 改 " onClick="modify()"> 
     <INPUT Type="Button" Name="Delete" Value="刪 除 " onClick="delete()"> 
    </form> 
    這樣可以實現將多個按鈕發送到不同網頁中。

第二種實現:

提交form的時候,里面的action不能帶參數。

如:

<form action="test.do?args=888"> 

 

<input type="button" value="submit">

 

</form>

 

通過這個方法,test.do無法讀取args,必須換成一下寫法

 

<form action="test.do"> 

 

<input type="hidden" name="args" value="888">

 

<input type="button" value="submit">

 

</form>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM