1

divのグループを含むdivがあります。

このリンクの値を保存した後、別のページに移動するリンクとして内部のdivを機能させたいです。

divは、id次のようにdiv属性のinとdivの値の名前で構成されます。

HTML:

    <div id="ClasssesList" ></div> 

jQuery:

function GetClassesList(data) {
   var classes = (typeof data) == 'string' ? eval('(' + data + ')') : data;
   $('#ClasssesList').empty();
   for (var i = 0; i < classes.length; i++) {
      var text = '<button class="BigDiv" value="' + classes[i].Cls_ID + '" >' + classes[i].Cls_Name + '</button>';
    $('#ClasssesList').append(text);
   }
}

idクリックした値を保存してlocalStorageから、次のページに移動します。

次のように作成しようとしましたが、機能していないようです。

$("#ClasssesList").bind('click', 'button.BigDiv',CallLink()); 

function CallLink(e) {

        localStorage['ClassID'] = $('Button.BigDiv').attr('value');
        window.location.replace("Teacher_Attendance.htm");
 }

それを機能させるために私が何をすべきか知っていますか?

4

1 に答える 1

1
function CallLink(e) {

        localStorage.setItem('ClassID', $('Button.BigDiv').attr('value'));

        window.location.replace("Teacher_Attendance.htm");
 }

そして、そのアイテムを入手するには、次のことを試してください。

localStorage.getItem('classID');

データをlocalStorageに設定するためのフォーマットは

localStorage.setItem(key, value);

これvaluestringフォーマットです。

ここでは、 MicrosoftMozillaAppleをさらに入手できます。

そして1つのメモ

あなたのバインド機能だと思います

$("#ClasssesList").bind('click', 'button.BigDiv',CallLink())

次のように書く必要があります

$("#ClasssesList").on('click', 'button.BigDiv',CallLink())
于 2012-06-03T16:47:23.910 に答える