クライアント側の検証データ生成にデータ注釈を使用するASP.NETMVC2アプリケーションを作成中です。
フォームでボタンがクリックされるたびにオーバーレイを追加するための次のJQueryがあります
$(":button").click(function () {
var overlay = jQuery('<div id="overlay"><img src="/content/images/indicator2.gif" alt="Processing Request Please Wait"/> </div>');
overlay.appendTo(document.body);
});
これはほとんどの場合機能しますが、クライアント側の検証が失敗したときにオーバーレイが残ることに何度も気づいています。
クライアント側の検証エラーがない場合にのみオーバーレイを添付したいと思います。クライアント側の検証のステータスを取得するにはどうすればよいですか。
何かのようなもの
if( client_error==null)
{
attach overlay
}
また、これがオーバーレイを取得する正しい方法でない場合は、私に知らせてください。
別の質問が見つかりましたが、回答がありません https://stackoverflow.com/questions/4848539/block-ui-and-client-side-validations
ありがとうございました、
3月
**編集 **
現在、neknoのソリューションが最適です。
同じことを探している他の人に、より深い洞察を与えることができる別のリンクを見つけました