私はこれを使用しています: https://github.com/snikch/jquery.dirtyforms$('form').dirtyForms();
からフォームが汚れているかどうかを確認します。ただし、私のページには、単にフィルタリングに使用されるドロップダウンがいくつかあります(フォームを「ダーティ」にするべきではありません)。現在、これらのドロップダウンのいずれかを選択すると、フォームが汚れます。jquery.dirtyforms を使用して (ドキュメントを読みましたが、方法がわかりません)、クラス名を使用してセレクター (ドロップダウン、テキストボックスなど) を除外し、フォームがダーティーとしてマークされないようにする方法を教えてください。
これらのドロップダウン/フィルターを呼び出すクラスを割り当てるなど、さまざまなことを試しignoreDirty
ました。その後、jqueryでこれを行いました。
$('form').dirtyForms().ignoreClass('ignoreDirty');
これによりエラーが発生するため、何か間違ったことをしているに違いありません。プロパティを介して設定しようとしたことにも注意してください:
$('form').dirtyForms({ ignoreClass : "ignoreDirty" });
ignoreDirty
ただし、これにより、クラス名が「これらのフィルターがポストバックを引き起こすことに注意してください」であるコントロールのフォームは依然としてダーティになりますが、フォームに移動して単一の変更を加えていないとしましょう。これらのフィルターをクリックし始めると、投稿された瞬間に次のことが起こります。