Search code examples
html

what do <form action="#"> and <form method="post" action="#"> do?


I'm reading a book on html development (which I'm fairly new at) and despite the fact that the book just had its 1st publishing one month ago (Nov. 2011), the author is an experienced coder and maybe using # for the action in a form is old school?

Because I'm trying to get the gist of the sample code and I cannot find an explanation of form action="#" despite searching for

<form action="#">   

on google, on SO, and in www.w3schools.com.

Anyone know what the # action means for forms?


Solution

  • Action normally specifies the file/page that the form is submitted to (using the method described in the method paramater (post, get etc.))

    An action of # indicates that the form stays on the same page, simply suffixing the url with a #. Similar use occurs in anchors. <a href=#">Link</a> for example, will stay on the same page.

    Thus, the form is submitted to the same page, which then processes the data etc.