JavaScript | Данные из local storage
Тема закрыта by
DELETED
DELETED
Автор
16 декабря 2017, в 15:26
Delete
Крч код
var elements = document.querySelectorAll('input#username');
function checkValidity() {};
for (i = 0; i < elements.length; i++) {
(function(element) {
var id = element.getAttribute('id');
element.value = localStorage.getItem(id);
element.oninput = function() {
localStorage.setItem(id, element.value);
checkValidity();
};
})(elements[i]);
}
usernameInput.on('keyup', function(e) {
if (e.keyCode === 13 && usernameInput.val().length > 0) {
var getTxt = usernameInput.val()
user.push(getTxt);
usernameInput.val('');
$('.initModal').css('display', 'none');
console.log(user);
}
});
Одна функция записывает значения из input#username в local storage, а другая просто передаёт введённые данные на сервер по нажатию enter и применяет display none для модала. Напишите пж код чтобы если local storage не пустой (уже данные из инпута были ранее сохранены) то .initModal становился display none, а серверу передавался var getTxt = usernameInput.val() user.push(getTxt); ну или вместо usernameInput.val() значение из local storage
Зачем в первой функции организована выборка нескольких инпутов?
DELETED
Автор
16 декабря 2017, в 15:52
Delete
Ivan.tea, можно конкретней для чего скрипт?
DELETED
Автор
16 декабря 2017, в 16:03
Delete
Ivan.tea,
$username = document.getElementById('username')
if(localStorage['user']){
un.value=localStorage['user']
}else{
un.value='Гость'
}
$username.oninput=function(){localStorage['user']=this.value}
if(localStorage['user']){
un.value=localStorage['user']
}else{
un.value='Гость'
}
$username.oninput=function(){localStorage['user']=this.value}
DELETED
Автор
16 декабря 2017, в 16:15
Delete
DELETED
Автор
16 декабря 2017, в 17:39
Delete