【问题标题】:What does an entry "action='.'" in html form mean?html表单中的条目“action ='。'”是什么意思?
【发布时间】:2015-08-18 14:58:39
【问题描述】:

我在带有方法 post 的代码中看到了这一点,但无法弄清楚它到底做了什么。

<form action="." method="POST" class="form-vertical">

【问题讨论】:

标签: html forms


【解决方案1】:

. 是当前 URL 的当前路径段。换句话说,它指的是当前的相对 URL。

如果您当前的网址是http://example.com/foo/bar/baz/,那么. 指的是http://example.com/foo/bar/baz/(是的,相同的网址)。

没有尾随斜杠有点棘手。在http://example.com/foo/bar/baz 上,. 指的是http://example.com/foo/bar/。这就是为什么使用. 通常不是一个好主意的原因;您可以改用action="",这意味着action 有一个空值,在这种情况下,当前(完整)URL 将被替换。

这个. 非常通用,在涉及 URL 或文件路径的许多上下文中使用。

【讨论】:

    【解决方案2】:

    Action 通常使用方法参数 post 或 get 中描述的方法指定表单提交到的文件/页面。

    。 (点)是当前路径。 你可以在这里尝试演示 http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit

    尝试使用 动作=“。”或 action="" 或 action="/"

    你会看到区别

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 2012-07-26
      • 2012-08-15
      • 2015-01-06
      • 1970-01-01
      • 2015-01-16
      相关资源
      最近更新 更多