У меня есть эта функция, где #text_comment - это идентификатор текстовой области:
$('#text_comment').live('keypress',function (e) {
if(e.keyCode == 13) {
textbox = $(this);
text_value = $(textbox).val();
if(text_value.length > 0) {
$(this).prev().append('<div id="user_commenst">'+text_value+'</div>');
$(textbox).val("");
}
}
});
То, что происходит, - это текст, добавляемый при нажатии клавиши ввода / возврата (keyCode 13), но он также перемещает текст на строку вниз, как и предполагается клавише ввода / возврата.
Это происходит, даже если я установил значение текстового поля на "".