フォーム内のすべての入力フィールドの値を保存/取得しようとしています。残念ながら、これは機能していません。
イライラする部分は、何が悪いのかわからないということです。タイプについてはすでにテストしました。キーと値の両方が文字列です。イベントが適切にアタッチされ、console.log
トリガーされます。
このコードで何か気になる点はありますか? 値が保存または取得されないのはなぜですか?
(function ($) {
if (typeof (window.localStorage) != "undefined") {
$.each($("#myform input[type=text]"), function () {
localStorage.getItem($(this).attr("id"));
});
$("#myform input[type=text]").live("change", function () {
localStorage.setItem($(this).attr("id"), $(this).val());
});
}
})(jQuery);
もちろん、Web ストレージをサポートするブラウザーでテストしており、すべての入力に ID があります。