JavaScript基於ajax編輯資訊用法執行個體_javascript技巧

來源:互聯網
上載者:User

本文執行個體講述了JavaScript基於ajax編輯資訊的方法。分享給大家供大家參考。具體如下:

// Requires prototype.jsfunction edit(action, obj) {  Element.hide(obj);  var textarea ='<div id="' + obj.id + '_editor"><input type="text" id="' + obj.id + '_edit" name="' + obj.id + '" value="' + obj.innerHTML + '" size="40">';  var button = '<input id="' + obj.id + '_save" type="button" value="SAVE" /> <input id="' + obj.id + '_cancel" type="button" value="CANCEL" /></div>';  new Insertion.After(obj, textarea+button);  Event.observe(obj.id+'_save', 'click', function(){saveChanges(action, obj)}, false);  Event.observe(obj.id+'_cancel', 'click', 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){editFailed(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 editFailed(t, obj) {  obj.innerHTML = 'Sorry, the update failed.';  cleanUp(obj);}

希望本文所述對大家的javascript程式設計有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.