我有一个action="."
的表单标记。这究竟是什么意思?
答案 0 :(得分:2)
与任何其他操作属性相同 - 它指定要提交的URI。
.
是相当于./
的URI,即与当前URI相同的片段标识符,查询字符串以及最后/
剥离后的所有内容。
例如,从http://example.com/foo/bar.html?baz=1#fragment
开始,它会解析为http://example.com/foo/
。
答案 1 :(得分:1)
我从未在action
中看到它,但它意味着“相同目录”就像“..”一样意味着以前的目录。
如果在操作(action=""
)上省略了文件名,表单只需重定向同一文件,使用.
,否则表单重定向在同一目录下没有文件名...
<form action=""> // redirect on http://localhost/index.html?
<form action="."> // redirect on http://localhost/?