我有一個JavaScript需要做兩件事: 1.發送數據在數據庫中更新 2.更新我的HTML格式的地方在顯示模式。 3.更新我的表的行以反映更新的數據。Asp網絡mvc和javascript響應
我的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表格。請參閱上面的示例。 –