1. 程式人生 > >動態表單提交方式

動態表單提交方式

master doctype name orm args .... apple 不能 sub

有兩種辦法可以實現:
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>

動態表單提交方式