Страницы

Поиск по вопросам

четверг, 29 ноября 2018 г.

Как кодом jquery и(или) javascript автоматически создавать JSON-массив таблицы?

Подскажите, пожалуйста, как кодом из моей таблицы с помощью JQuery и(или) JavaScript создавать JSON-массив и удалять строку в массиве при удалении строки в таблице? Т.е. всю информацию из таблицы записывать в массив, чтобы он выглядел примерно так:
[ { "id": "1", "country": "India", "date": "", "comment": "Hello world1" }, { "id": "2", "country": "Germany", "date": "", "comment": "Hello world2" } ]
function addRow(tableID) { var table = document.getElementById(tableID); var rowCount = table.rows.length; var row = table.insertRow(rowCount); var colCount = table.rows[0].cells.length; for(var i=0; i



Ответ

//функция вернет JSON таблицы function tableToJson() { var json = [] $('#dataTable tr').each(function(key,elem){ json.push({ id: key + 1, country: $(elem).find('select[name="country"] option:selected').text(), date: '', comment: $(elem).find('input[name="txt"]').val() }) }); return json } $(function(){ console.log(tableToJson()); });


Комментариев нет:

Отправить комментарий