Note that inputs of type="button"
can be used, but in order to maintain true
progressive enhancement, all inputs
and buttons are of type="submit".
This means that server-side code can interpret and process the request
if JavaScript is not availble.