专家
我的要求是保留/存储用户正在针对该字段编辑的值,并且编辑的值应该在用户下次打开该特定字段的同一页面时保留。
目前我的页面显示注册用户总数与字段总注册。最初,totalcount 数据从数据库中获取,针对字段 Total Registration Im 显示以下图像以显示最初的数据 现在当用户想要编辑 Registration 的总数时,用户可以单击铅笔图像并可以编辑总注册 No . 现在单击软盘图像时,编辑的计数应该保存在本地的数据结构中,下次用户再次访问该页面时, 用户应该会看到最后编辑/更新的值。我的代码库如下 1> 显示总注册值的 DIV 是
<div class="row-fluid">
<div class ="span2">
<label><spring:message code="registration.total"></spring:message>: </label>
</div>
<div class = "span3">
<div class="input-mini">
<div class="textVal ">
<div class = "span3">${regStatusForm.total} </div>
</div>
<div id="pencil" class="span3">
<img src="/static/img/pencil.png" alt="Edit" >
</div>
<div id="save" class="span3">
<img src="/static/img/save.png" alt="Save" >
</div>
<div id="close" class="span3">
<img src="/static/img/close.png" alt="Close" >
</div>
</div>
</div>
2> 使其可编辑的 JQuery 代码是
var textValue = "";
$('#pencil').on('click', function(){
textValue = $('.textVal').text();
$('.textVal').html("<input type='textbox' id='textVal' value='" + textValue + "' />");
$(this).hide();
$('#save, #close').show();
});
$('#save').on('click', function(){
$('.textVal').text($('#textVal').val());
$(this).hide();
$('#close').hide();
$('#pencil').show();
});
$('#close').on('click', function(){
$('.textVal').text(textValue);
$(this).hide();
$('#save').hide();
$('#pencil').show();
});
3> CSS 代码是
<style type="text/css">
.textbox {
height:24px;
width:90px;
line-height:22px;
padding:3px
}
#textVal {
width:35px;
margin-right:5px
}
.icons {
float:left;
width:20px;
height:20px;
}
#save, #close {
display:none;
width:20px;
height:20px;
float:left
}
.textVal {
float:left;
width:35px;
height:20px;
margin-right:5px
}
#pencil {
display:block
}
</style>
请提出一个合适的方法来实现这一点。