У меня есть этот код, который разрешает ввод, фокусируется на нем и затем запускает запрос ajax, когда вы нажимаете или нажимаете ввод.
$("body").on('click', '.input', function(){
id = $(this).attr('id');
$("#inp" + id).prop('disabled', false).focus();
$("#imp" + id).on('blur keyup',function(e) {
if (e.type === 'blur' || e.keyCode === 13) {
$.ajax({ url : 'file.php?var=' + var + '&nextvar=' + nextvar,
success: function(response) {
console.log (response);
}
})
$("#imp" + id).prop('disabled', true);
}
});
})
Кажется, что он работает нормально, кроме нажатия Enterзаставляет его запускать ajax несколько раз.
Кто-нибудь может посоветовать почему?
Спасибо