HTML5 explicitly mentions as part of its form submission algorithm that an empty action is equivalent to the document's address, which it does mainly because that's how browsers currently work:
8.
Let action be the submitter element's action.
9.
If action is the empty string, let action be the document's address.
Note: This step is a willful violation of RFC 3986, which would require base URL processing here. This violation is motivated by a desire for compatibility with legacy content. [RFC3986]
In other words, this works now, and will definitely continue to work in the future. In fact, you can leave out the action attribute altogether in HTML5.
I think simplifying your form can only be a good thing.