Здраствуйте, не могу решить проблему с localstorage, у меня множество инпутов и нужно со всех сохранить значения, если по Id то все хорошо но вот если по class то начинаеться магия, так как при востановлении значений(после сохранений) скрипт работает только если ВСЕ поля были заполнены, если же не все поля заполнены то оно будет вставлять значение последнего инпута.
Вот костыль который использовал:
$('#save').on('click', function(){
$('.forses1 .fors input[type="text"].inputse').each(function(){
var clas = $(this).attr('class');
var values = $(this).val();
localStorage.setItem(clas, values);
});
});
$('#load').on('click', function(){
$('.forses1 .fors input[type="text"].inputse').each(function(){
var clas = $(this).attr('class');
var values = localStorage.getItem(clas);
$(this).val(values);
});
});
Дерево у меня вот такое:
<div id="test22">
<div class="forses"> <!-- таких блоков 24 штуки -->
<div class="input-field col s12 m12 l12">
<input id="name4" type="text" > <!-- таких инпутов с ID без class по 1 штуке в каждом .forses -->
</div>
<div class="fors">
<div class="input-field col s4">
<input class="inputse date1" type="text" maxlength="5"> <!-- и таких инпутов 90 штук в каждом .fors -->
</div>
</div>
<div class="fors2">
<div class="input-field col s4">
<input class="inputse date1" type="text" maxlength="5"><!-- и таких инпутов 90 штук в каждом .fors2 -->
</div>
</div>
</div>
</div>
А вот весь
файл кому интересно :)
Спасибо.