В вашем коде есть несколько проблем и HTML
- Вы неправильно закрываете входы, используйте
/>
для закрытия входов - Использование getItem внутри при изменении не приведет к работать, поскольку вы должны выбрать что-то из раскрывающегося списка, чтобы getItem работал.
- Также рассмотрите возможность использования
window.localStorage
вместо localStorage
Измените свои HTML
и jQuery
для следующего использования localStorage
Этот код протестирован и работает на моем веб-сайте.
HTML
<input type="text" name="domnam" id="domain_name" placeholder="Domain name" />
<select class="sel">
<option value="Subdomain">Subdomain</option>
<option value="IP">IP</option>
<option value="WhoIS">WhoIS</option>
<option value="Alexa">Alexa</option>
</select>
<input type="submit" value="Check" class="submitter" />
jQuery
$('.sel').on('change', function() {
window.localStorage.setItem('todoData', $('.sel').val());
window.localStorage.setItem('domainName', $('#domain_name').val());
});
if (window.localStorage.getItem('todoData')){
$('.sel').val(window.localStorage.getItem('todoData'));
$('#domain_name').val(window.localStorage.getItem('domainName'));
}