JavaScript基于ajax编辑信息用法实例
前端之家收集整理的这篇文章主要介绍了
JavaScript基于ajax编辑信息用法实例,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
';
new Insertion.After(obj,textarea+button);
Event.observe(obj.id+'_save','click',function(){saveChanges(action,obj)},false);
Event.observe(obj.id+'_cancel',function(){cleanUp(obj)},false);
$(obj.id+"_edit").focus();
$(obj.id+"_edit").select();
}
function cleanUp(obj,keepEditable) {
Element.remove(obj.id+'_editor');
Element.show(obj);
if(!keepEditable) showAsEditable(obj,true);
}
function saveChanges(action,obj) {
var new_content = escape($F(obj.id+'_edit'));
obj.innerHTML = "Saving...";
cleanUp(obj,true);
var success = function(t){editComplete(t,obj);}
var failure = function(t){edit
Failed(t,obj);}
var url = 'poll-ajax.
PHP?a='+action;
var pars = 'id=' + obj.id + '&content=' + new_content;
var myAjax = new Ajax.Request(url,{method:'post',postBody:pars,onSuccess:success,onFailure:failure});
}
function editComplete(t,obj) {
obj.innerHTML = t.responseText;
showAsEditable(obj,true);
}
function edit
Failed(t,obj) {
obj.innerHTML = 'Sorry,the update
Failed.';
cleanUp(obj);
}