jeditableによってフィールドが更新されています。値が減少している場合(データが失われる可能性があります)、更新を送信する前に警告メッセージを出力したいのですが、増加している場合は出力しません。
これは、jeditable の onsubmit 関数の良い候補と思われます。これは、喜んでトリガーできます。$('input', this).val() から新しい値を取得できますが、このコンテキストで比較する元の値を取得するにはどうすればよいですか?
...
上記の説明/質問を投稿して以来、私はある種の解決策を思いつきました. jquery.ready の呼び出しを
$('#foo').editable(...);
に
$('#foo').hover(function(){
var old_value = $(this).text();
$(this).editable('ajax.php', {
submitdata {'old_value':old_value}
});
});
onsubmit メソッドで settings.submitdata.old_value を使用できます。
しかし、きっともっと良い方法があるはずですか?jeditable は、元に戻すことができるようにするために、古い値をどこかに隠しておく必要があります。問題は、onsubmit 関数からどのようにアクセスできるかということです。
ご提案いただきありがとうございます。