While you could bind to each button individually, as in @Deryck's answer, often times such practice leads to duplicate code. Its likely your actual use case isn't to log 3 different things to the console when 3 buttons are clicked.
Particularly if these 3 buttons do similar actions or if they act on the same set of data, its often much more clean to do something like this:
jQuery
$('document').on('click', 'form[action=haters]', function() {
/* This event will fire for any form with action="haters"
* that is on your page. */
var $clickedElement = $(this); // jQuery collection of the clicked element
/* If you slightly modify your markup, as in the example below, you can
* quickly uniquely identify each button, and act accordingly, like so: */
var id = $clickedElement.attr('data-id');
if(id === 1) {
stuffForFirstButton();
} else if(id === 2) {
stuffForSecondButton();
} else if(id === 3) {
stuffForThirdButton();
}
});
Markup
<form action="/haters"><input type="submit" value="stop hatin" data-id="1"></form>
<form action="/haters"><input type="submit" value="stop hatin" data-id="2"></form>
<form action="/haters"><input type="submit" value="stop hatin" data-id="3"></form>
Reference