Я хочу отправить данные формы в базу данных, через 2 секунды после того, как пользователь ввел данные в форму
Я использую функцию ajax для выполнения этого. Но форма отправляется при нажатии одной клавиши
$('#eid').bind('input propertychange', function() {
$.ajax({
method: "POST",
url: "intime2.php",
data: { content: $("#eid").val() }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
});
При вводе идентификатора сотрудника = 12 в форме. Я ожидаю, что результат будет сохранен в базе данных как 12, но сохраненный результат равен 1. Перед нажатием 2 данные отправляются. Я также хочу, чтобы форма обновлялась автоматически при каждой последовательной отправке.
Моя цель: сотрудники должны ввести свой идентификатор сотрудника (я собираюсь извлечь данные из кард-ридера, но сейчас я хотел бы использовать функцию тайм-аута) после ввода формы следует автоматически отправлять без их нажатия кнопки отправки, после чего форма должна обновить и следующий сотрудник должен ввести свой идентификатор сотрудника