Скажем, у меня есть онлайн-форма, и я хочу выяснить, вводит ли пользователь электронное письмо, которое уже используется системой. Могу я сказать системе проверить поле против базы данных, как только пользователь переместит курсор/выделение в поле? Может ли кто-нибудь указать мне в правильном направлении, если это действительно возможно?Определение повторяющихся значений перед отправкой формы
ответ
для этого Вам нужно позвонить Аякса, когда пользователь написание электронный идентификатор средства на размытие события, как показано ниже:
$('#yourfieldID').blur(function() {
var val = $(this).val();
$.ajax({
type: 'POST',
url: 'your url',
data: {email: val},
success: function (data) {
// check for response
});
}
});
});
В настоящее время в файле, который вы вызывали в URL-адресе ajax, вам нужно проверить данные, которые существуют в базе данных или нет, и в соответствии с этим вам нужно отправить ответ и проверить его в части sucess для вызова ajax.
Надеюсь, вы его получите.
Вы можете проверить доступность электронной почты с помощью вызова Ajax в базе данных при изменении текста или размытии события текстового поля электронной почты. Затем сообщите об этом пользователю.
Вы можете прикрепить слушателя в текстовое поле с помощью blur события JQuery, как и так:
$('#MyEmailField').blur(function() {
// jQuery AJAX Call here, $.ajax(...)
})
Как только пользователь перемещается из электронной почты поле, скажем, вкладка или мыши, необходимо вызвать функцию для вызова Ajax на ваш сервер. Функция запуска будет находиться в поле «Поля электронной почты». Затем проверьте, если пользовательский адрес электронной почты выходит, верните ответ Ajax, чтобы уведомить пользователя.
Да, можно с помощью вызова AJAX на "ONBLUR" случае Javascript (или "focusout" метод JQuery)
Вы могли бы использовать что-то вроде этого, в HTML:
<input type="email" name="myinput" />
И JS:
$("input").focusout(function() {
var usr_email = $(this).value;
$.ajax({
method: "GET",
url: "some.php",
data: { email: usr_email }
}).done(function(response) {
if(response == "taken"){
$("input").borderColor = "red";
}
});
}
- 1. проверка значений перед отправкой формы
- 2. Показать сводку значений элементов формы перед отправкой
- 3. Перед отправкой формы программно
- 4. Проверка формы перед отправкой
- 5. Проверка формы перед отправкой
- 6. Формы заголовков перед отправкой
- 7. Подтвердить перед отправкой формы
- 8. Проверка ввода формы перед отправкой формы
- 9. Изменение данных формы перед отправкой
- 10. рассчитать расстояние перед отправкой формы
- 11. проверить чекбокс перед отправкой формы?
- 12. хэш-пароль перед отправкой формы
- 13. Проверка поля перед отправкой формы
- 14. Предварительная проверка формы перед отправкой
- 15. Toggle checkbox перед отправкой формы
- 16. Добавить элемент перед отправкой формы
- 17. Проверка полей формы перед отправкой
- 18. jQuery: Ajax перед отправкой формы
- 19. ошибки формы django перед отправкой
- 20. JQuery функция ПЕРЕД отправкой формы
- 21. Confirm тзд перед отправкой формы
- 22. валидация перед отправкой формы ajax
- 23. Обновить страницу перед отправкой формы
- 24. условие перед отправкой php-формы
- 25. Шифрование пароля перед отправкой формы
- 26. Закрытие страницы перед отправкой формы
- 27. Изменить данные перед отправкой формы
- 28. Выполнение javascript перед отправкой формы
- 29. Загрузите файл перед отправкой формы
- 30. Предотвращение пересылки перед отправкой формы
Да. Вы можете использовать обработчик события onblur и ajax для отправки/получения данных без обновления страницы ... – sinisake