Как написано в заголовке, у меня есть таблица HTML, в которой есть несколько столбцов, в которых пользователь должен выбирать значения из раскрывающихся списков. Я хочу экспортировать эту таблицу в файл CSV. Я нашел онлайн плагин jquery, но у меня проблема с выпадающими списками. Он возвращает все опции для каждой строки вместо выбранных. Я пытался исправить это, но мне не удалось.
Плагин JQuery и таблица примеров находятся в jsfiddle:
https://jsfiddle.net/bLa8pn74/
Я попытался вставить это:
if($(this).find('select').each(function(){
line.push(_quote_text($(this).find("option:selected").text()));
}));
Но этопечатается только заголовок строки. Теперь я должен сделать простое изменение, но я просто не могу понять.
РЕДАКТИРОВАТЬ: Я хотел бы, чтобы мое решение было без создания новой таблицы.
РЕДАКТИРОВАТЬ 2 : Я также попробовал этот код:
if($(this).find('select')){
line.push(_quote_text($(this).find('option:selected').text()));
}
line.push(_quote_text(_trim_text($(this).text())));
И он дает мне выбранную опцию, а также все опции выпадающего меню и дополнительные "", "", где он находит пустую ячейку.
И если я добавлю «else» перед вторым «line.push», он вернет только выбранные значения, а все остальное будет пустым.