2011-07-30 8 views
7

ASP.NET MVC 3を使用して、妥協のない検証JavaScriptを使用しています。また、jquery UIを使用しています。無効なメッセージが含まれている要素を含むタブを選択したいと思います。jquery.validate.unobtrusiveを使用して検証後にスクリプトを呼び出す

これを行うには、jquery.validateが評価された直後にスクリプトを呼び出す必要があります。

私はこのようないくつかを試してみました:それは作品

$(':submit').submit(function() { 
    var invalidField = $(".input-validation-error"); 
    if (invalidField) { 
     tabid = //some script to detect wich tab contains the invalidField 
     $('#someTabed').tabs('select', tabid)); 
    } 
}); 

が、私は二度送信ボタンをクリックするだけであれば。このメソッドは、私が望むイベントの後に呼び出されないことを意味します。

だから私は、控えめな検証によって行われた検証メソッドをインターセプトする方法を知っていなければなりません。

答えて

4

私は方法を傍受することはできません(私は間違っている可能性がありますが、これまでにみたすべての投稿はthis.validという手で手動で呼び出しています)、代わりに自分で投稿を呼び出す必要があります。

How to hook into error of jQuery validate unobtrusive in MVC 3?

+0

はい、機能しました。ありがとう! – iuristona

関連する問題