Parsley.js - 显示指定元素中的错误

Ali*_*xel 11 javascript jquery jquery-plugins parsley.js

使用Parsley.js,是否可以指定应该包含错误消息的元素?我试过了:

$('#myForm').parsley({
    errors: {
        container: {
            $('#errorMessages')
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

但是在我的表单输入之后仍然存在错误消息.

gui*_*ier 31

我添加了另一个数据属性data-parsley-errors-container ="#element",它可以让你直接在dom中指定错误消息必须显示的位置.

更多信息:http://parsleyjs.org/doc/index.html#ui-for-field

最好


bab*_*ira 6

我从容器密钥提供的函数返回true.

我的HTML元素

<input type="text" class="input-small" errorSpan="yyy"  id="ddd" name="ddd" value="" data-required="true">
<span id="yyy"></span>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

$('#abc').parsley({
            errors: {
                classHandler: function ( elem ) {}
              , container: function ( elem, template, isRadioOrCheckbox ) {
                   //here i have span msg. id to be displayed as custom attribute in input element
                    $('#' + $(elem).attr('errorSpan')).html(template);
                    return true;//returning back boolean makes it work
                  }
              , errorsWrapper: '<ul></ul>'
              , errorElem: '<li></li>'
              }
        });
Run Code Online (Sandbox Code Playgroud)

如果我回来,它也有效

return $('#' + $(elem).attr('errorSpan')).html(template);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助......