I have an input box where the onKeyDown event will check if the key pressed was enter, and submit the form on enter. This works fine, but in IE 7 the browser beeps when you press enter, and submits the form.
This happens because 'enter' is not valid within the context of an input box, according to IE. Thus, pressing it will cause the beep. What you need to do to remove the beep, is to return false from the function which does the submit. It looks something like this:
<input onkeydown="return postOnEnter(event)"/>
obviously, i am calling some custom functions in the snippet above, but the location of the return statements, and their values is all that matters.