Skip to content Skip to sidebar Skip to footer

Enter Fires The Form Submit

I have a div (nice gif displayed as-if it's a button), on that div is a piece of JavaScript that handles the ENTER as-if it's a click $(this).click(). The click does its own thing.

Solution 1:

This is a handy dandy jQuery function I use to get around this.

$(formSelector).find('input, select').keypress(function (event) {

    if (event.keyCode == 13) {
        event.preventDefault();
        $(buttonSelector).click().focus();

        return false;
    }
});

formSelector is just a variable holding the #FormId, and buttonSelector is a variable holding the button I want to be clicked. so in your case, it would be: #IdOfYourDivToClick.

Solution 2:

In IE, the default behavior of the enter key on an input element (button type) is a form submit (most of the time).

You can try to capture the keydown event and check for enter key; if it is then run event.preventDefault().

Take a look at: https://developer.mozilla.org/en/DOM/event.preventDefault

If you post some code, I can help you by modifying your code. Post your HTML and relevant JavaScript.

Post a Comment for "Enter Fires The Form Submit"