【发布时间】:2017-12-07 14:40:20
【问题描述】:
使用 ParsleyJs,我想将每个输入字段的触发器设置为 focusout。
我可以通过 html 中的数据属性进行设置,如下所示:
<input type="text" name="my-input
data-parsley-trigger="focusout"
required>
为了在 Javascript 中做同样的事情,我尝试了这个:
const formInstance = $('#myForm').parsley();
const inputs = $('input').parsley();
for (let input of inputs) {
input.options.trigger = 'focusout';
}
但它没有添加触发器。
【问题讨论】:
-
The Parsley.js documentation 非常清楚地表明您通过
$("selector for the form").parsley(options);设置选项。所以大概是$("selector for the form containing these inputs").parsley({trigger: "focusout"})(虽然我当然不会关闭input,所以也许是"focusout input")。你试过吗? -
这不是一个普通的 jQuery 对象,它是一个 parsley 实例。 Parsley 文档显示了这个例子:
var field = $('input').parsley();console.log(field.options.maxlength); // Shows that maxlength is 42 -
我意识到这一点并几乎立即编辑了评论。再次:您是否尝试根据文档更改选项? (注意:对投票的评论永远不会有用。)
标签: javascript validation parsley.js