2016-04-25 8 views
0

documentationは言う:Parsley.js:データ属性として関数を渡すにはどうすればよいですか?

It is also possible to configure it with a callback function from javascript

どのように?すべてのあなたの場合は

$('.your-input').parsley().options.classHandler = function(field) { ... } 

:JavaScriptを使用して、それを指定する必要があります

function test_function(field) { 
 
return $('.outer'); 
 
}
<div class="outer"><div> 
 
<input type="text" data-parsley-class-handler="test_function" required /> 
 
</div></div>

答えて

1

"t.options.classHandlerは関数ではありません":私はエラーを取得していますreturn $('.outer')が欲しい場合は、パラメータを直接 '.outer'に設定することもできます。

あなたの例のようにグローバルな機能をサポートするのは良いことです。

+0

これは、form:init、パースリーinitの後、またはいつでも指定する必要がありますか?私はParsleyFieldクラス(現在の要素にアクセスする方法)のAPIドキュメントを見つけることができないため、このためにdocフォルダにサンプルがあると良いと思います。 – giraff

+0

問題の一部は、最新のparsley.jsを使用していないことでした。したがって、これは、検証のたびに関数としてのparsley.js initが実行された後に設定することができます。 – giraff

関連する問題