나는 두 가지 일을해야하는 javascript가 있습니다. 1. 데이터베이스에 업데이트 할 데이터를 보내십시오. 2. 표시 모드에서 내 HTML 양식 장소를 업데이트하십시오. 3. 업데이트 된 데이터를 반영하도록 내 테이블의 행을 업데이트하십시오.Asp net mvc 및 javascript 응답
내 자바 스크립트가 할 단지 1, 2 :
$(".form-commands .save").live("click", function() {
var f = $(".form-edit");
var sf = f.serialize();
$.post(this.href,
sf,
function (response) {
f.html(response);
});
// I need to do something here to update the html table row...
return false;
});
내가 해결책은 테이블 행 요소를 렌더링 다른 작업을 호출하는 것입니다 생각합니다. 어떻게해야합니까?
-
테이블 행은 다음과 같이 뭔가를 만들었습니다 :
<tr id="h62">
<td>Ford</td>
<td>Focus</td>
</tr>
곳 (62)는이 기록의 "ID"입니다.
코드 작업,하지만 추한 :
$(".form-commands .save").live("click", function() {
var f = $(".form-edit");
var sf = f.serialize();
var handle = $(".form-edit #Handle")[0].value;
var itemLink = this.attributes["edititem"].value;
var row = $("#grid #h" + handle);
$.post(this.href,
sf,
function (response) {
$("#form-edit").html(response);
$.get(itemLink,
sf,
function (response) {
row.replaceWith(response);
});
});
return false;
});
'3. 업데이트 된 데이터를 반영하도록 내 테이블의 행을 업데이트하십시오. '당신은 HTML 테이블을 참조하고 있습니까? 그렇다면 HTML 마크 업과 테이블에 추가 할 항목을 표시하십시오. – Paul
예, 이것은 html 표입니다. 제발, 위의 내 예제를 참조하십시오. –