タブ間を切り替えるときにフォームが汚れていないかどうかを確認しようとしています。フォームが汚れている場合は、アラートを表示します。
このプラグインを使用しています: https://github.com/snikch/jquery.dirtyforms
外部ページに移動しようとすると (ここで警告が表示されます)、Ii は正常に動作しますが、タブ (ブートストラップ) を切り替えると何も起こりません。フォームが汚れている場合にリッスンする特別なクラス (".chkChange") を作成しましたが、タブをクリックしても何も起こりません。タブは次のようになります。
<li class="setup-conditions"><a data-toggle="tab" class="chkChange" href="#setup-conditions">Procedure</a></li>
そして、このスニペットでフォームが汚れているかどうかを確認できますが、ダーティフォームでアラートビルドをトリガーするには助けが必要です:
$('#myTab li a').click(function () {
if ($('form').dirtyForms('isDirty')) {
//alert("Form is dirty");
}
});
そして、私が言ったように、同じクラスを別の(外部)リンクに配置すると、何かが変更されたかどうかを確認するプロンプトが表示されます-ボットはタブにありません。