IE8 executes HTTP GET request on form submission even though we are stopping default behaviour on the submit...

IE8 executes HTTP GET request on form submission even though we are stopping default behaviour on the submit...

For some reason, IE8 insists on submitting an HTTP GET request when the user presses "enter" when inside of an <input> element.

It's a rather curious thing because I have an <input type="submit" /> that has an event for "click" that contains the following code:
  1.       event.preventDefault();
  2.       event.stopImmediatePropagation();
This works on Firefox - if the user presses "Enter" inside of an input element on the form, the submit button will not execute. But on IE, it does. However, if the IE user "clicks" the submit button, it does the right thing.

Do I have to also override keydown events too and stop those? Why does Firefox and IE work differently here?

Thanks!