后台文章列表一点小建议
后台文章列表中单击文章标题可以对标题直接编辑,失去焦点直接自动保存。但是如果是不小心点到并且误操作键盘,使其数据改变,但失去焦点后也是会自动保存 可能还不知道自己改了什么 也不能进行数据恢复,所以我建议在js/listtable.js中编辑区失去焦点的处理函数(txt.onblur) 修改为:/* 编辑区失去焦点的处理函数 */
txt.onblur = function(e)
{
[color=darkorange] var can_edit = 0;
if(Utils.trim(txt.value)!=org)
{
if(confirm('内容已经改变,是否要保存?'))
{
can_edit = 1;
}
}[/color]
if (Utils.trim(txt.value).length > 0 [color=darkorange]&& can_edit == 1[/color])
{
res = Ajax.call(listTable.url, "act="+act+"&val=" + encodeURIComponent(Utils.trim(txt.value)) + "&id=" +id, null, "POST", "JSON", false);
if (res.message)
{
alert(res.message);
}
if(res.id && (res.act == 'goods_auto' || res.act == 'article_auto'))
{
document.getElementById('del'+res.id).innerHTML = "<a href=\""+ thisfile +"?goods_id="+ res.id +"&act=del\" onclick=\"return confirm('"+deleteck+"');\">"+deleteid+"</a>";
}
obj.innerHTML = (res.error == 0) ? res.content : org;
}
else
{
obj.innerHTML = org;
}
}
这样提示操作者是否要进行保存。可能会是操作者操作麻烦一些 但是可以防止误操作 感谢您的建议 我们会斟酌一下
页:
[1]
