Прежде всего, вам нужно получать данные из вашей формы. Я советую вам изменить ваши материалы, чтобы иметь уникальные идентификаторы и классы для облегчения доступа:
<form action="" method="post">
<input id="username" name="username">
<textarea id="msg" name="msg" rows="10"></textarea>
<input type="submit" name="ok" value="Send" >
</form>
<div id="comments"></div>
Я предполагаю, что вы используете JQuery, так как это в тегах, так что вы можете получить данные с JQuery, как это:
var username = $('#username').val();
var message = $('#msg').val();
Затем вам необходимо сохранить его в местном хранилище. Так как вы сказали, что это будет что-то вроде комментариев, я предполагаю, что там будет много из них, так что вы должны использовать массив:
localStorage.comments = localStorage.comments || [];
localStorage.comments.push({
username: username,
message: message
});
И это все! Затем вы можете получить доступ к нему из любого места, используя localStorage.comments
. Локальное хранилище существует на глобальном объекте window
, поэтому вам не нужно ничего делать для доступа к нему, вы можете просто прочитать его и написать ему из любого места.
Вы можете увидеть больше примеров использования localStorage here и here.