У меня есть следующий код, который генерирует элемент div в html, когда я нажимаю кнопку отправки. Элемент div получает сгенерированный результат успешно, но проблема заключается в том, когда я обновляю страницу, которую она исчезает, как заставить ее оставаться там, даже когда страница обновляется позже.Как предотвратить исчезновение динамически добавленного элемента после перезагрузки страницы.
Моя цель - я хочу, чтобы пользователь добавил комментарии на мою страницу. Поэтому я хочу, чтобы комментарии оставались на странице.
<script type="text/javascript">
function myfunction(){
var name=document.forms["myform"]["name"].value;
var comment = document.forms["myform"]["comment"].value;
var div=document.createElement("div");
var text=document.createTextNode(name+" commented "+comment);
div.appendChild(text);
document.body.appendChild(text);
}
</script>
<body>
<form name="myform">
Name: <input type="text" name="name"/>
<br>
Comment:
<textarea rows="4" cols="50" name="comment">
</textarea>
<input type="button" value="submit" onclick="myfunction()"/>
</form>
</body>
<div id = "com"></div>
При загрузке страницы, Вы должны т Убедитесь, что вы загружаете все комментарии, введенные до загрузки страницы. Таким образом, должен быть вызов Ajax на загрузку страницы, который загружает все комментарии с сервера. –
Но я не хранил комментарии на сервере, не могли бы вы рассказать немного больше. – user1854373
. Вам нужно сохранить комментарии в базе данных с помощью системы сценариев back end. Весь ваш скрипт - это редактирование HTML DOM локального клиента. Знаете ли вы языки, кроме JavaScript? PHP, Ruby и т. Д.? Как вы размещаете свой сайт? – sbking