0

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());
});

問題はInternetExplorerにあります。初めてお問い合わせフォームでページを開くと、すべてのフィールドに「NULL」という名前の値があります。それを削除する方法はありますか?

ありがとう

4

1 に答える 1

1

nullを使用して設定する前に、値がであるかどうかを確認してください。.val()

if ( item !== null ) $('input[name=username]').val(item);
于 2013-01-14T18:42:22.230 に答える