我有一个自定义的包装表单。内联验证遇到了问题,因为 JavaScript 会出错,因为输入 data.errmsg 为 null 并且它无法处理该问题。
它会输出这个回溯:
2014-12-16 16:28:15 WARNING plone.protect error parsing dom, failure to add csrf token to
response for url http://localhost:8080/Plone/.../@@questionsinglepart/@@z3cform_validate_field
对于内联 javascript 这部分的错误:
if (fname) {
$form.ajaxSubmit({
url: append_url_path($form.attr('action'), '@@z3cform_validate_field'),
data: {fname: fname, fset: fset},
iframe: false,
success: function (data) {
render_error($field, data.errmsg);
},
dataType: 'json'
});
}
如何禁用表单的内联验证,以便在尝试验证时不会收到错误?
最佳答案
可能有更多官方方法可以做到这一点,但我发现在相关页面(在模板中)或全局(在portal_javascripts或通过viewlet)注入(inject)JavaScript单行解决了我的问题:
$('.z3cformInlineValidation').removeClass('z3cformInlineValidation');
关于javascript - 如何在 Plone 上禁用 z3c.form 的内联验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27515472/