行が1つあるテーブルがあり、編集できるセルは1つだけです。私は次のコードでこれを達成しました。
$("td#effEndDate").click(function() {
if (!$(this).hasClass("edit")) {
var value = jQuery.trim($(this).html());
$(this).html("<input id=\"txtEdit\" type=\"text\" value=\"" + value + "\" />");
$(this).addClass("edit");
$("#txtEdit").focus();
}
});
今、これは私が立ち往生している部分です。
フィールドが更新されたら、保存ボタンをクリックして、データベースを更新するための適切な.ajaxメソッドを呼び出す必要があります。しかし、ボタンを押したときに以前の値を現在の値と比較するにはどうすればよいですか?古い値を保存して更新関数に渡すことができたonblurプロパティを使用していないためです。