Я использую эту функцию для заполнения таблицы со значениями из моей базы данныхSmooth обновление/отображения обновленных данных таблицы
И у меня есть фильтр, так что можно найти
Но когда я обновляю свою таблицу, удалите старый html и вставьте новый, на странице очень коротко ничего нет, поэтому он пуст, и он выглядит уродливым, если я набираю длинное предложение, например «bobby»
Это 5 функций keyup и 5 обновлений , Надеюсь, вы понимаете, о чем я говорю, я хочу, чтобы он выглядел гладко
function getData(filter) {
$.ajax({
url: '/Person/GetData',
type: 'GET',
data: { Filter: filter },
success: function (data) {
// Template for HTML
var template = '';
// Loop through the data
$.each(data, function (index, value) {
// Values from the database
var personId = value['Id'];
var firstName = value['FirstName'];
var lastName = value['LastName'];
var age = value['Age'];
// Template for a new <tr>
template += '<tr id="' + personId + '">' +
'<td col-lg-4">' + firstName + '</td>' +
'<td col-lg-4">' + lastName + '</td>' +
'<td col-lg-2">' + age + '</td>' +
'<td><a class="del-link col-lg-2">Slett</a></td>' +
'</tr>';
});
// Add the template to the table body
$('tbody').html(template);
}
});
}
You может использовать событие 'change' в jQuery, которое проверяет, когда ввод изменяется. Например, он не будет проверять, нажата ли клавиша, но когда вход не синхронизирован и когда пользователь нажал кнопку ввода. – InvisibleUn1corn