Подскажите пожалуйста:
Мне необходимо при помощи ajax захватывать значения при нажатии на клавишу enter.
В данный момент у меня есть скрипт, который подгружает содержимое php обработчика на страничку, с которой из любого input срабатывает захват по клавише enter.
Так же на подгружаемой страничке есть кнопка при нажатии на которую, обработчик php обновляет содержимое странички (опять же через ajax), и после обновления содержимого, клавиша enter перестает захватывать значения...
Привожу js скрипт.
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
</head>
<div id="live_data"></div>
<script>
$(document).ready(function(){
function setKeydownmyForm() {
$('input').keydown(function(e) {
if (e.keyCode === 13) {
var tr = this.closest('tr');
var lbo = $('.lbo', tr).val();
var tr = this.closest('tr');
var credit_year_all = $('.credit_year_all', tr).val();
var tr = this.closest('tr');
var credit_year_term = $('.credit_year_term', tr).val();
var tr = this.closest('tr');
var debit_year_all = $('.debit_year_all', tr).val();
var tr = this.closest('tr');
var debit_year_term = $('.debit_year_term', tr).val();
var tr = this.closest('tr');
var fact_all = $('.fact_all', tr).val();
var tr = this.closest('tr');
var fact_mounth = $('.fact_mounth', tr).val();
var tr = this.closest('tr');
var kassa_all = $('.kassa_all', tr).val();
var tr = this.closest('tr');
var kassa_mounth = $('.kassa_mounth', tr).val();
var tr = this.closest('tr');
var credit_end_all = $('.credit_end_all', tr).val();
var tr = this.closest('tr');
var credit_end_term = $('.credit_end_term', tr).val();
var tr = this.closest('tr');
var debit_end_all = $('.debit_end_all', tr).val();
var tr = this.closest('tr');
var debit_end_term = $('.debit_end_term', tr).val();
var tr = this.closest('tr');
var id = $('.id', tr).val();
$.ajax({
url:"/reporting/table/update",
method:"POST",
data:{ id:id, debit_end_term:debit_end_term, debit_end_all:debit_end_all, credit_end_term:credit_end_term, credit_end_all:credit_end_all, kassa_mounth:kassa_mounth, kassa_all:kassa_all, fact_mounth:fact_mounth, fact_all:fact_all, debit_year_term:debit_year_term, debit_year_all:debit_year_all, credit_year_term:credit_year_term, credit_year_all:credit_year_all, lbo:lbo },
dataType:"text",
success:function(data)
{
alert(data);
fetch_data();
}
})
}
})
}
function fetch_data()
{
$.ajax({
url:"/reporting/table/back",
method:"POST",
success:function(data){
$('#live_data').html(data);
setKeydownmyForm()
}
});
}
fetch_data();
$(document).on('click', '#btn1', function(){
$.ajax({
url:"/reporting/table/back",
method:"POST",
data: $('#my-form').serialize(),
dataType:"text",
success:function(data)
{
$('#live_data').html(data);
}
})
})
});
</script>