If for many purpose, accessibility is significant (JavaScript isn't an option) however you are inside of a scenario where your design and style and/or your server configuration is stopping you from utilizing choice #1, then Alternative #3 (Anchor styled just like a button) is a good different address this problem with small usability influence.Chec