Как правильно выводить данные из переменной в input
Я делаю генератор паролей, он должен создать пароль и я выводить в input, но с последним не получается
html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="adaptive.css">
</head>
<body>
<input class="output" id="js-output output" type="text" readonly>
<div class="settings">
<button class="btn1" id="js-btn2">=></button>
<button class="btn2" id="js-btn1">copy</button>
</div>
<input type="range" class="form-range" id="customRange1">
<script src="index.js"></script>
<script src="pasword.js"></script>
</body>
</html>
js(password.js)
const GeneratorBTN = document.getElementById('js-btn2')
GeneratorBTN.addEventListener('click', function() {
const outputINT = document.getElementById('output')
let number = 'abcdefghijklmnopqrstuvwxyz1234567890'
word = '';
for(let i = 0; i < 15; i++){
word += number[Math.round(Math.random() * (number.length - 1))];
}
document.getElementById('output').value = word
})
Источник: Stack Overflow на русском