Я исправил свою проблему, и я просто смешал jquery и javascript.Да, я знаю плохую практику, но пока она работает безупречно, и это то, что важно для команды.
Короче говоря, это конечный результат.Ничего волшебного, но он сделал это для меня:
<script src="js/firstscript.js"></script>
$(document).ready(function(e){
$('.button').click(function(e){
e.preventDefault();
var userCurrency = 'usd';
$('<input>').attr({
type: 'hidden',
id: 'userCurrency',
name: 'userCurrency',
value: userCurrency
}).appendTo('#payment-form');
})
})
//vanilla javascript code below
var amountCurrency = userCurrency;