javascript - 如何在 Plone 上禁用 z3c.form 的内联验证?

标签 javascript forms validation plone z3c.form

我有一个自定义的包装表单。内联验证遇到了问题,因为 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/

相关文章:

javascript - MongoDB 嵌套集合与单独集合

javascript - 使用 e.preventDefault() 提交表单

reactjs - React JS 中的电话号码验证 - 如何限制输入的类型和长度?

javascript - 如何禁用 Chrome 的 Ctrl + P

javascript - 在 IE 和 Chrome 中工作的代码在 Firefox 中不起作用

javascript - 如何在 JavaScript 中获取 td id

mysql - 无法使用 Play for Scala 和 Anorm 从表单中插入值

javascript - Bootstrap Validator 验证数字范围

node.js - 在 MongoDB 文档中存储验证器

java - 如何进一步验证 Java 中的 jTextBox 以允许点和逗号?