I see this in my code with method post but can't figure out what exactly it does.
<form action="." method="POST" class="form-vertical">
I see this in my code with method post but can't figure out what exactly it does.
<form action="." method="POST" class="form-vertical">
.
is the current path segment of the current URL. In other words, it refers to the current relative URL.
If your current URL is http://example.com/foo/bar/baz/
, then .
refers to http://example.com/foo/bar/baz/
(yes, same URL).
It's a bit trickier without a trailing slash. On http://example.com/foo/bar/baz
, .
refers to http://example.com/foo/bar/
. That's why it's not usually a good idea to use .
; you could use action=""
instead, which means action
has an empty value, in which case the current (full) URL is substituted.
This .
is pretty universal and is used in many contexts involving URLs or file paths.
Action normally specifies the file/page that the form is submitted to using the method described in the method parameter post or get.
. (dot) is the current path. you can try a demo here http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit
try to upload your form using action="." or action="" or action="/"
you will see the difference