Has anyone written one? I want it to behave like a link but look like a button. A form with a single button wont do it has I don\'t want any POST.
Two versions to make an extension for...
Unobtrusive version:
$(document).on('click', "[data-action]",
function(e) { window.location = $(this).attr('data-action'); }
);
If you have users which do not have javascript turned on, then form tag is the way to go. Although, this make the situation difficult if your link is already within a form. However, you could change the action and method to GET.