Я пытаюсь получить атрибут значения неподтвержденного поля ввода в качестве параметра для URL, который открывает / сохраняет файл Excel.Предполагается, что параметры будут использоваться для фильтрации файла Excel.
Я попытался использовать цикл for () для сохранения параметров в массив, а затем перейти к использованию метода append (), чтобы добавить их в конец URL-адреса.В приведенном ниже коде показано, как я пытаюсь добавить каждый параметр по отдельности один за другим
var url = new URL("file:database/reports/getCurrentStorageOverview.php?params=excel");
var query_string = url.search;
var search_params = new URLSearchParams(query_string);
search_params.append('params', $("#searchParameter1").val());
search_params.append('params', $("#searchParameter2").val());
search_params.append('params', $("#searchParameter3").val());
search_params.append('params', $("#searchParameter4").val());
url.search = search_params.toString();
var new_url = url.toString();
window.open("database/reports/getCurrentStorageOverview.php?params=excel");
console.log(new_url);
Параметры должны быть добавлены в конец URL, однако консоль продолжает сообщать мне, что значение атрибута либо не определено/ когда я пытался использовать массив, он заполнял массив 4 "undefined (s)"