In a recent project of ours I am tasked with creating an interface that solves the same problem as radio buttons or a dropdown menu would, but using buttons instead.
It approximately looks like this:
download bmml source – Wireframes created with Balsamiq Mockups
I wonder what you think the implications this has over using dropdowns and radio buttons and why it is good or bad or neither. Please back your answer with evidence or personal experience rather than taste.
<input type="radio"
(with all the infrastructure that comes automatically with that) but with restyling to make them appear like the buttons in your mockup.