我正在使用http://parsleyjs.org/中的parsley.js。想要从回调函数(onFieldError)获取错误消息,并将值放在twitter bootstrap popover中。为了做到这一点,我需要将它放在popover的data-content属性中,而不是div。任何人都可以告诉我如何做到这一点或解决这个问题。
onFieldError: function ( elem, constraints, ParsleyField ) {}
这些是唯一可用的参数。
答案 0 :(得分:1)
如果查看parsley.js源文件,您会发现文件底部有一个errors
对象配置,可以让您控制错误消息的放置位置。我们来看看它:
// specify where parsley error-success classes are set
errors: {
classHandler: function ( elem, isRadioOrCheckbox ) {}
, container: function ( elem, isRadioOrCheckbox ) {}
, errorsWrapper: '<ul></ul>'
, errorElem: '<li></li>'
}
errors.classHander
是接收parsley-success
和parsley-error
类的dom元素。
errors.container
是将附加错误元素的dom元素 - &gt; 基本上,它应该是你的popover dom元素
errors.errorsWrapper
和errors.errorElem
将允许您更深入地自定义错误模板(默认情况下,ul和lis)
希望能帮到你
最佳