我有一个包含一组div的div。
我希望内部的div作为保存此链接值后移动到另一个页面的链接。
div由div属性中的id
组成,& 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");
}
你知道我该怎么办才能让它发挥作用吗?
答案 0 :(得分: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);
此处value
为string
格式;
您将在Microsoft,Mozilla和Apple获取更多信息。
我认为你的绑定功能
$("#ClasssesList").bind('click', 'button.BigDiv',CallLink())
应该写成
$("#ClasssesList").on('click', 'button.BigDiv',CallLink())