Я хочу передать данные из моего файла с двумя типами ввода на другую страницу .html. Если бы я использовал PHP или что-то в этом роде, я бы просто получил массив $ _POST, но я использую Electron.js с Python.
Печать моей формы с 2 входными данными, тип файла
Я пытался передать данные с помощью скрытых входов и получить их значения внутри URL на второй странице.
Код на первой странице
$(document).ready(function () {
$("#form").submit(function (){
var planilhasCSV = $('#planilhasCSV').prop("files")
var planilhas = $.map(planilhasCSV, function(val) { return val.path; });
var indiceCSV = $('#indiceCSV').prop("files")
var indice = $.map(indiceCSV, function(val) { return val.path; });
planilhas.forEach( p => {
$("#form").append('<input type="hidden" name="planilhas[]" value="'+ p +'">')
})
indice.forEach( i => {
$("#form").append('<input type="hidden" name="indice" value="'+ i +'">')
})
})
})
Код навторая страница
$(document).ready(function() {
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = window.location.search.substring(1),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ?
true : decodeURIComponent(sParameterName[1]);
}
}
};
console.log(getUrlParameter("indice"));
console.log(getUrlParameter("planilhas"));
})
Есть ли лучшее решение для этого? Если возможно, используя python или что-то из Electron.js?