動的に入力されるアイテムのリストがあります。
function ViewData(data) {
var SI = (typeof data) == 'string' ? eval('(' + data + ')') : data;
$('#ListContainer').empty();
for (var i = 0; i < SI.length; i++) {
var text = '<a href="Page.htm" rel="external" onclick= "SaveData();"
class="lesson" LessonID="' + SI[i].lessonID
'"><span class="lesson_subject">' + SI[i].sbj_Name +
'</span></b></a>
$('#ListContainer').append(text).trigger("create");
}
}
それらの1つの項目をクリックすると、ページはこのリンクのデータを含む別のページに移動する必要があります。
リンクで見つかったの値を保存するためにこの関数を作成しました:
function SaveData() {
localStorage["LessonID"] = $('#ListContainer').find('.lesson').attr('LessonID');
localStorage["SubjectName"] = $('#ListContainer').find('.lesson_subject').text();
}
ただし、「すべてのデータ」は保存されます。選択したアイテムのデータのみを保存したい。あなたはなにか考えはありますか ?ありがとう。