Предполагая, что нет никакого другого кода на странице, ваш код не отменяя постбэк, который будет повторно загрузить страницу. Вы можете позвонить e.preventDefault();
в первую строку обработчика, чтобы предотвратить отправку.
Лучшим вариантом является обработка формы submit()
event формы, а не прослушивание любых нажатий на кнопки отправки. Это будет правильно обрабатывать данные формы из всех источников (нажатие клавиши, и т.д.):
$('#yourFormId').submit(function(){
value = $('#txtName').val();
$('.name').text(value);
return false; // prevents submission
});
все еще делает полный пост назад? –