フォームには複数のフィールドがあり、そのうちの1つは「カウンタ」であり、常に変化します。フォームが編集されるとき、私はいくつかのフィールドが変更されているかどうかを追跡し、提出時に変更フィールドの数に "カウンタ"フィールドを設定する必要があります。たとえば、カウンタの値が10でfield1、field2、field3が変更されている場合は、フォームのサブミットカウンタを13に増やす必要があります。古い値と新しい値のフォームを比較する
以下は、1つのフィールドだけですが、正しく動作しません。私はまた、1つのフィールドだけでなく、他のいくつかのフィールドもチェックする必要があります。どんな助けもありがとうございます。ありがとう!
$(document).ready(function(){
var oldVal = getOldValue("field1");
var oldCounter = parseInt(getOldValue("Counter"));
var curCounter;
$('field1').change(function(){
var newVal= $(this).val();
if(oldVal.val() == newVal.val()){
curCounter = oldCounter +1;
setField("Counter", parseInt(curCounter));
}
});
});
「getOldValue」とは何ですか? –