<form action=".">的作用是什么?

5

我有一个基础问题。尽管在谷歌、www.w3schools.com等地方搜索,但我无法找到关于form action="."的解释。

有人知道在表单中"."动作的含义吗?它是特定于Django还是Bootstrap的?

下面是代码:

{% extends "Blog.html" %}
{% block blog%}
  <h1>Create an account</h1>
  <p>Please, sign up using the following form:</p>
  <form action="." method="post">
    {{ user_form.as_p }}
    {% csrf_token %}
    <p><input type="submit" value="Create my account"></p>
  </form>
{% endblock %}
3个回答

6
标签的 Action 属性指定提交表单数据时要发送到何处。
可能的接受值:
  1. 绝对 URL:指向另一个网站(例如 action="http://www.example.com/example.htm")
  2. 相对 URL:指向网站内的文件(例如 action="example.htm")
在您使用 action="." 的情况下,它会指向当前的 URL/文件/目录。因此,在表单提交后会重新加载同一页。

3
通常,表单中的action属性指定数据应该传输到哪里,例如处理文件:action="proces.php"
有时,使用action="#"action="."重新加载页面并在同一页上处理数据。
基本上,它只是将表单提交到同一页面。

非常感谢您的回答。 - Gilles Criton
什么时候我们会使用action="process.php"? 在我看来,每个人都会写action="同一页"。 - Tariq Ahmed

1
它重新加载当前页面,但使用新数据。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接