0
행의 끝에있는 편집 버튼을 클릭하면 각 셀을 입력 필드로 만드는 스크립트와 스크립트가 있습니다. 편집 한 데이터를 Ajax를 통해 제출하지만, 편집 한 후에 입력 필드를 일반 텍스트로 되돌리고 싶습니다. 여기 입력 필드를 다시 텍스트로 변경하는 방법
코드입니다 ://// EACH CELL INTO INPUT FIELD ////
$(document).ready(function(){
$(".edit").click(function(){
var tr = $(this).closest("tr");
tr.find(".td").each(function(){
var name = $(this).attr("title");
var value = $(this).html();
var input = "<input type='text' name='"+name+"' value='"+value+"' />";
$(this).html(input);
});
var submit = "<input type='button' name='Submit' value='Submit' />";
tr.find(".button").html(submit);
});
});
//// END ////
//// ONCLICK SUBMIT SEND DATA VIA AJAX ////
$(".button input[type=button]").live('click', function() {
var data = $('form#muuda').serialize();
// post data using ajax
$.ajax({
type: "POST",
url: "index.php?leht=kast",
data: data,
success: function(data) {
alert("Andmed muudetud"); // show response from the php script.
}
});
});
//// END ////
HTML :
나는 [Edit In Place] (http://code.google.com/p/jquery-in-place-editor/)를 사용했습니다.이 텍스트는 jQuery 플러그인으로 텍스트를 클릭하면 갑자기 inputtextfield. 원하는 곳에 텍스트를 편집하고 "저장"및 "취소"버튼을 사용하여 텍스트를 저장하거나 이전 텍스트를 복구합니다. [이 데모 페이지의 예 1] (http://jquery-in-place-editor.googlecode.com/svn/trunk/demo/index.html)을 살펴보십시오. – ClydeFrog