サンプルMVC4テンプレートを使用してウィザードフォームを作成しています。ソースは、http: //afana.me/post/create-wizard-in-aspnet-mvc-3.aspxから取得しています。
「次へ」ボタンを作成するJavaスクリプトをトリガーすると、以下のエラーが発生します
var validator = $('form')。validate(); //バリデーターを取得しますUncaughtTypeError:Object[objectObject]にはメソッド'validate'がありません
以下は、次のボタンを使用した完全なJS部分トリガーです。
$("#next-step").click(function () {
var $step = $(".wizard-step:visible"); // get current step
var validator = $('form').validate(); // obtain validator
var anyError = false;
$step.find("input").each(function () {
if (!validator.element(this)) { // validate every input element inside this step
anyError = true;
}
});
if (anyError)
return false; // exit if any error found
ライブラリソースをmvc4バンドルに含めました。控えめなjsを使用して、クライアント側の検証を正常に行うことができます。ただし、次のボタンで検証を呼び出すと失敗します。
これを修正する方法についてのヘルプは非常に役立ちます