2016-07-04 7 views
0

私はアプリを開発しています。このアプリケーションの1つのセクションはToDoリストのようなものです。ユーザーは、リスト項目を追加および削除できます。 私はこのリストにローカルストレージを適用しようとしていましたが、できません。ローカルストレージをTo-doリストに適用する方法

HTML:

<input type="text" id="entrada" placeholder="" /> 
<a href="#" data-role="button" id="agregar">Add</a> 
<ul id="list" data-role="listview"> 
</ul> 

JS:

$('#agregar').on('click', function() 
{ 
$('#agregar').on('click', function(event) { $('#entrada').val("")}) 

var entrada = $('#entrada').val(); 
if($("#entrada").val() == '') 
{ return false; } 
$('#list').append('<li><a hreft="#">'+entrada+<'</a></li>'); 
$('#list').listview('refresh'); 
} 
) 
+0

http://todomvc.com/をご覧ください.jQueryを含む数多くのライブラリとフレームワークのためのtodo app(with localStorage)コードがあります。ソースコードはあなたを助けます – charlietfl

+2

私たちはあなたを助けることができますが、問題に示されているlocalStorageコードやデータ構造はありません。表示されている試行、またはより具体的な問題が記載されていない場合、あなたのためにこれを書くために誰かが必要なように見えます。これは実際にこのサイトの仕組みではありません – charlietfl

答えて

0

ここでページを閉じて、もう一度to-doリストをそれを開いた場合でも、ように、ローカルストレージに保存リストの実施例でありますまだこのコードは変更する必要がある http://codepen.io/mozzi/pen/mEwqzE

存在:

$('#agregar').on('click', function() { 
    $('#agregar').on('click', function(event) { 
    $('#entrada').val("") 
    }) 

    var entrada = $('#entrada').val(); 
    if ($("#entrada").val() == '') { 
    return false; 
    } 

    $('#list').append('<li><a hreft="#">' + entrada + '</a></li>'); 
    localStorage.setItem("todolist", $('#list').html()); 
    $('#entrada').val(""); 
    $('#list').listview('refresh'); 
}) 

$(function(){ 
    $('#list').html(localStorage.getItem("todolist")); 
})(); 
+0

ありがとうございます。それは働いている。 – yonige

+0

ミナはフォローアップの質問をすることができます。あなたのコードサンプルのローカルストレージからアイテムを削除するには? – Karadjordje

関連する問題