私は以下の jeditable plugin の投稿をフォローしていました。必須フィールド URL なしで Jquery datatable jeditable を使用します。(ユーザーにテーブルを編集してもらい、完了したら、ユーザーは送信ボタンをクリックして処理のために送信できます。)すべてが完璧に機能し、データが編集され、テーブルで更新された値を確認できますが、Sumbitボタンをクリックすると、サーバー側で古い値を取得しています。ここで何が欠けているのかわかりません。さらに、htmlページの「ソースを表示」を行うと、ブラウザで更新された値を見ることができますが、更新された値を見ることができません:-
$(document).ready(function() { /* Init DataTables */
var oTable = $('table').dataTable();
/* Apply the jEditable handlers to the table */
var theCallback = function(v, s) {
console.debug("Element", this);
console.debug("New value:", v);
console.debug("Setting object:",s);
return v;
};
$(oTable).find('td').editable(theCallback, {
"callback": function(sValue, y) {
console.log("jEditable callback is executed => updating dataTable");
var aPos = oTable.fnGetPosition(this);
alert(sValue);
}
});
});