Я беру ввод от пользователя в javascript и использую его для отображения этого количества страниц. По сути, я спрашиваю пользователя, сколько предметов у них есть. Если они скажут, например, 4, мне нужно спросить их название каждого элемента на следующей странице. Затем на следующих 4 страницах они должны ввести значение каждого элемента по одному на страницу, и, наконец, я выведу таблицу элементов, значений и итоговой суммы. Мой вопрос:
- После получения количества элементов в моем файле javascript, как мне передать его обратно в мой файл HTML? Должен ли я даже передавать его обратно в мой HTML файл?
- Когда у меня есть количество элементов, как мне открыть столько новых файлов / страниц для javascript и HTML на его основе? Или я могу сделать все это на одном js файле? Я знаю, что было бы излишним открывать новый файл HTML и JS для каждого элемента, но я не знаю, как очищать страницу каждый раз после нажатия кнопки и отображать новое поле ввода в том же файле.
Извините, если это действительно глупый вопрос, просто сбитый с толку новичок здесь. Спасибо!
Вот что у меня есть:
index. html:
<body>
<h1>Welcome!</h1>
<h2>Ready to track your items?</h2>
<p><button><a href="items.html">Start</a></button></p>
</body>
items. html:
<body>
<h3>How many items do you have?</h3>
<p><input id="numItems"></p>
<script src="main.js"></script>
</body>
main. js:
var numIt = document.getElementById("numItems");
numIt.addEventListener("input", display);
function display(){
var item = parseFloat(numIt.value);
alert("you have " + item+" items");
}