This is for an \"Add to basket\" control for which one of my colleagues has designed a nice graphic. Obviously it should generate a post request, which a simple hyperlink i
They should be equivalent. For styling purposes, I find button tags are more flexible if you change things in the future.
But: IE has a bug/feature where the value of a button or input is set to equal the innerHTML. This can cause problems if your server side code needs this to be a particular value.
Unless you need the additional styling flexibility of go with
so you don't need to deal with IE's quirks.