Я построил простую форму, которая отправляется всякий раз, когда вы нажимаете ENTER. Он работает нормально, но всякий раз, когда я пытался запустить .post
внутри него, текст в текстовой области прерывается, когда я нажимаю клавишу ввода вместо отправки.jQuery on enter key submit form
Что я имею в виду, разбив
текст в текстовое поле является
| нарушение
Это прекрасно работает
// Submit comment on ENTER key pressed
$("textarea[name=comment_body]").keypress(function(event) {
if (event.which == 13) {
alert(comment_body);
}
});
Это не
// Submit comment on ENTER key pressed
$("textarea[name=comment_body]").keypress(function(event) {
if (event.which == 13) {
var comment_body = $(this).val();
$.post("comments.php", {
comment_body: comment_body
}
alert(comment_body);
}
});
Как я могу использовать JQuery .post внутри этого без него неудачу?
Вы забыли 'event.preventDefault()', и вы, вероятно, имел в виду 'comment_body' вместо' remove_comment' –
Спасибо, я не видел, и я был 'event.preventDefault()' там, и все это было беспорядочно. –
У вас просто синтаксическая ошибка, вам не хватает скобки ')' в конце вызова функции $ .post'. – plalx