Я работаю на веб-странице, где я пытаюсь отобразить вопрос, и у зрителей есть ответ, который появляется на другой странице. В настоящее время на странице ответов отображается только самый последний ответ. Я не уверен, как написать свою функцию, чтобы она хранила и отображает все ответы. (Я новичок в javascript) Спасибо!Использование локального хранилища для хранения и отображения нескольких ответов
<div id=q2 class="question gr">
What is good design?
<input id="q2input" type="text" >
<div class="buttons"> <button onclick="functionTwo()"
class="sbuttons">Submit</button>
<!-- View Answers Button -->
<button id="ViewAnswers2" class="vabuttons" >View Answers</button>
<script type="text/javascript">
document.getElementById("ViewAnswers2").onclick = function() {
location.href = "WhatIsGoodDesign.html";
};
</script>
</div>
<script>
function functionTwo(){
var input = document.getElementById("q2input").value;
console.log(input);
localStorage.setItem("question2", input);
window.location.href = "WhatIsGoodDesign.html";
}
</script>
Когда я использую этот код и печатаю и отправляю ответ, он не отображается на следующей странице. –
Вам нужно будет отредактировать следующую страницу, чтобы использовать 'localStorage.getItem (« question2answer »+ (parseInt (localSotrage) .getItem («question2numAnswers»)) - 1) .toString()) ', чтобы получить последний ответ (извините, что все размято, но по существу, вы используете numAnswers для индексации вашего списка question2answer #) – jpopesculian
Я изменил сценарий на следующей странице : Я все еще что-то пропустил? Ничего не появляется на странице сейчас –