表单动作属性设置为


form action attribute set to?

何时需要将from action属性设置为?像这样

<head>
<title></title>
</head>
<body>
<form action="?" method="post">
<div>
<label for="joketext">Type your joke here:</label>
<textarea id="joketext" name="joketext" rows="3" cols="40"></textarea>
</div>
<div><input type="submit" value="Add"/></div>
</form>
</body>

设置表单动作的目的是使表单可以提交到您指定的任何操作,如果您不设置动作,则表单将提交到自己(它所在的同一页面)

如果你有一个不可见但处理所有处理的表单处理程序,那么你可以在表单操作中定义处理程序地址(url),如果你愿意,甚至可以将数据发送到另一个页面。

无论你把它发送到哪里,一个表单处理程序或它自己或另一个页面,它会照顾数据并相应地处理,根据你的选择。

如果使用:

<form action="myform.php" method="post">

然后表单重定向到myform.php,在这个文件中有检查表单的代码。

如果你使用:

<form action="myform.php?check" method="post">

然后表单重定向到myform.php,但它也将检查添加到$_GET数组。

因此,您可以编写一段代码,仅当$_GET数组中有check元素时才能工作。

if(isset($_GET['check']))
{
    // your code here
}

在PHP中,?之后的每个元素都是$_GET数组的成员例如:http://www.example.com?product_id=1&product_name=acme表示$_GET数组当前有两个元素:

product_id
product_name

我想下面的链接应该有帮助。http://www.w3schools.com/tags/att_form_action.asp

它允许你指定你想要在哪里发布你的表单数据

当需要存储表单数据时,可以将其设置为PHP文件,并将数据保存到数据库、文本文件或xml中