テキストボックスの値をローカルストレージに保存しようとして、ページが読み込まれたときに呼び出されますが、値が入力されていない場合(つまり、アプリが初めて読み込まれた場合)、エラーが発生します
TypeError: pName is null
[Break On This Error]
if(pName.length>0){
JS:
$('#form').on("pageinit", function() {
$('#saveButton').click(function() {
localStorage.setItem("Name", $('#Name').val());
});
});
$('#form').on("pageinit", function() {
var pName = localStorage.getItem("Name");
if(pName.length>0){
$('#Name').val(pName);
}
});
これを追加してみましたが、値が0未満の場合、実際にEnter Nameをロードするようには見えません....
$('#form').on("pageinit", function() {
var pName = localStorage.getItem("Name");
if(pName.length>0){
$('#Name').val(pName);
} else {
$('#Name').val("Enter name.");
}
});