Ciao a tutti ho modificato una pagina per creare una chatbox dove i messaggi che invio tramite un pulsante vengono visualizzati in una box ma non capisco come si fa a mantenere e aggiornare lo scroll sull'ultimo messaggio inviato e premendo Invio (Enter in inglese) invece che cliccare sul pulsante la pagina si ricarica. Allego il codice della pagina che utilizza jQuery:

codice:
$(document).ready(function() {
  $('#submitmsg').click(function() {
    var message = $('#usermsg').val();
    $('#chatboxborder').append('<p id="username">' + message + '</p>' + '<br>');
    $('#usermsg').val('');
  });
});
C'è qualcosa da aggiungere per far si che lo scroll si mantiene e si aggiorni sull'ultimo messaggio inviato e premendo Invio il messaggio venga inviato e visualizzato nella box?