在使用localstorage验证的HTML联系人表单上返回的NULL值

时间:2013-01-14 18:36:45

标签: javascript html local-storage

我在HTML中有标准的联系表单:

<input type="text" class="text" value="" name="username" id="username" />

要在发生错误时返回值,我正在使用localstorage:

$(document).ready(function() {

var item = window.localStorage.getItem('username');
$('input[name=username]').val(item);
$('input[name=username]').change(function() {
   window.localStorage.setItem('username', $(this).val());
});

问题出在Internet Explorer中。当我第一次使用联系表单打开页面时,所有字段都具有名为“NULL”的值。有没有办法让我删除它?

由于

1 个答案:

答案 0 :(得分:1)

在使用null进行设置之前检查值是否为.val()

if ( item !== null ) $('input[name=username]').val(item);