При клике на checkbox срабатывает submit, на сервер отправляются данные через ajax, в ответ получаю данные и вывожу их в таблицу вот таким образом:
data.playlist.forEach(function (song) {
document.getElementsByClassName('all_files')[0].appendChild(document.createElement('tr')).innerHTML = '<td>' + song.name + '</td><td><button onclick="onButtonClick(' + song.name + ')" class="btn btn-sm btn-dark" id="' + song.name + '">Play</button></td>';
});
Если убрать галочку с чекбокса, то данные останутся. Если поставить эту же галочку то придут данные, и добавятся еще раз в таблицу. Собственно вопрос, как сделать так, чтобы я поставил галочку, данные пришли, добавились в таблицу, галочку убрал, данные удалились и добавились новые?