Введите ключ для отправки формы AjaxJquery

Программирование на jquery
Ответить
Anonymous
 Введите ключ для отправки формы Ajax

Сообщение Anonymous »

У меня есть очень простая форма AJAX, которая запрашивает адрес электронной почты и отправляет ее мне после отправки.

Как я могу отправить форму при нажатии клавиши ввода?

Это запускается, когда пользователь нажимает кнопку "Отправить":

Код: Выделить всё

$(document).ready(function () {
$("#submit_btn").click(function () {
// Get input field values:
var user_email = $('input[name=email]').val();

// Simple validation at client's end
// We simply change border color to red if empty field using .css()
var proceed = true;
if (user_email === "") {
$('input[name=email]').css('border-color', 'red');
proceed = false;
}

// Everything looks good! Proceed...
if (proceed) {
/* Submit form via AJAX using jQuery. */
}
});

// Reset previously set border colors and hide all message on .keyup()
$("#contact_form input, #contact_form textarea").keyup(function () {
$("#contact_form input, #contact_form textarea").css('border-color', '');
$("#result").slideUp();
});
});



Я знаю, что этот вопрос уже задавался — у меня проблемы с получением функции нажатия клавиши работать.

Я пробовал это, но безрезультатно:

Код: Выделить всё

$("#contact_form").keypress(function (e) {
if ((e.keyCode == 13) && (e.target.type != "textarea")) {
e.preventDefault();
// Get input field values
var user_email = $('input[name=email]').val();

// Simple validation at client's end
// We simply change border color to red if empty field using .css()
var proceed = true;

if (user_email === "") {
$('input[name=email]').css('border-color', 'red');
proceed = false;
}

// Everything looks good! Proceed...
if (proceed) {
/* Submit form via AJAX using jQuery. */
}
}
});
Форма #contact_form.

Будем благодарны за любую помощь…

Подробнее здесь: https://stackoverflow.com/questions/217 ... -ajax-form
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»