I want an HTML form to submit to itself. How do I use the action
attribute?
You can leave action attribute blank. The form will automatically submit itself in the same page.
According to the w3c specification, action attribute must be non-empty valid url in general. There is also an explanation for some situations in which the action attribute may be left empty.
The action of an element is the value of the element’s formaction attribute, if the element is a Submit Button and has such an attribute, or the value of its form owner’s action attribute, if it has one, or else the empty string.
So they both still valid and works:
If you are sure your audience is using html5 browsers, you can even omit the action attribute: