2016-04-25 72 views
0

documentation说:Parsley.js:我如何传递一个函数作为数据属性?

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

如何?我收到错误: “t.options.classHandler是不是一个函数”

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

回答

1

你需要使用JavaScript来指定它:

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

如果你想要返回$('.outer'),但可以直接将参数设置为'.outer'。

虽然支持全局函数,但在你的例子中。

+0

我是否需要在表单上指定它:init,parsley init之后还是每当?我认为在doc文件夹中有一个例子会很好,因为我也找不到ParsleyField类的API文档(如何访问当前元素)。 – giraff

+0

好的部分问题是我没有使用最新的parsley.js。所以看起来这可以在每次parsley.js init之后随着为每个验证执行函数而设置。 – giraff

相关问题