diff --git a/src/main/resources/static/js/import.js b/src/main/resources/static/js/import.js index 18ba219b159e9a4c351c06917d042ddb90b2d99d..10c1cc65ebf8d5b6de081693f48d12082f259414 100644 --- a/src/main/resources/static/js/import.js +++ b/src/main/resources/static/js/import.js @@ -35,17 +35,19 @@ function validateForm() inputSourceName.setAttribute("value", accountSourcesNames[i].innerText); parent.appendChild(inputSourceName); + var value = accountDestinations[i].value; + var inputDestinationID = document.createElement("input"); inputDestinationID.setAttribute("type", "hidden"); inputDestinationID.setAttribute("name", "accountMatches[" + i + "].accountDestination.ID"); - inputDestinationID.setAttribute("value", accountDestinations[i].value); + inputDestinationID.setAttribute("value", value); parent.appendChild(inputDestinationID); - var inputDestinationNames = document.createElement("input"); - inputDestinationNames.setAttribute("type", "hidden"); - inputDestinationNames.setAttribute("name", "accountMatches[" + i + "].accountDestination.name"); - inputDestinationNames.setAttribute("value", accountDestinations[i].innerText); - parent.appendChild(inputDestinationNames); + var inputDestinationName = document.createElement("input"); + inputDestinationName.setAttribute("type", "hidden"); + inputDestinationName.setAttribute("name", "accountMatches[" + i + "].accountDestination.name"); + inputDestinationName.setAttribute("value", accountDestinations[i].querySelector('option[value="' + value + '"').innerText); + parent.appendChild(inputDestinationName); } return true;