I have a problem with a hidden submit button. I have an input field I use for an Ajax(jQuery) chat, people should enter text and press enter to submit. This works fine in Firefox but not in chrome, I think it treats it as if it's not there.

I'm using the following code:

```
$('#CommentChatForm').submit(function(event){ 
    ...
}

```

And I use this to hide the submit button:

```
$('#CommentChatForm input:submit').hide();

```

Which makes the HTML look like this:

```
<div class="submit">
    <input type="submit" value="Submit" style="display: none;">
</div>

```

I've also tried using keypress() by adding the following on top:

```
$('#CommentMessage').keypress(function(e){
    if(e.which == 13){
        $('#CommentChatForm').submit();
    }
})

```

This makes it work fine in Chrome but in Firefox it causes it to submit twice instead of once.