Страницы

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

среда, 25 декабря 2019 г.

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

#javascript #jquery #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


Ответы

Ответ 1



//функция вернет 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()); });


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

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