2014-09-18 1 views
0

У меня есть такой код:Можете ли вы использовать jquery в sessionStorage?

$(document).ready(function() { 

var field = $('#field').val(); 

if (sessionStorage.getItem('save')) { 
    $('#field').val(sessionStorage.getItem('save')); 
} 

field.addEventListener("change", function() { 
    sessionStorage.setItem('save', field); 
}); 

}); 

<input id="field" type="text"></input> 

http://jsfiddle.net/oae8krpm/

Но это не похоже на работу с JQuery, не так ли?

Благодаря

ответ

3
field.addEventListener 

field текст значение поля, а не объект DOM для поля. Используйте или просто обработку событий jQuery (on и др.).

sessionStorage.setItem('save', field); 

field текст значение поля в точке, вы читаете его на документ-готов. Если вы хотите сохранить новое значение, которое было изменено, вам необходимо будет его прочитать еще раз:

$('#field').on('change', function() { 
    sessionStorage.setItem('save', $('#field').val()); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^