在提交时验证不可见字段

时间:2017-01-25 16:46:00

标签: validation symfony

(Symfony 2.8)

我希望将数据作为流程中的步骤插入到表单中。

要验证的字段位于“Descripción”选项卡中,提交按钮位于“Guardar /Revisión”选项卡中。

当我点击提交按钮时,它会在Chrome调试控制台中显示错误“无效的表格控件,名称='表单[proDescripcion]”无法调焦。

是否可以在不改变设计的情况下纠正错误?

    <div id="tabs-1">
      <p>Descripción</p>
      <div class="inputText">
        <div class="label">
            <label for='proDescripcion' >{{ form_label(form.proDescripcion) }}</label>
        </div>
        <div class="input">
          {{ form_widget(form.proDescripcion) }}
        </div>
      </div>
    </div>
    <div id="tabs-2">
      <p>Imagen/Documento</p>
    </div>
    <div id="tabs-3">
      <p>Datos</p>
    </div>
    <div id="tabs-4">
      <p>Guardar/Revisión</p>
      {{ form_row(form.save) }}
      {{ form_row(form.finish) }}
    </div>

Design of page

1 个答案:

答案 0 :(得分:0)

您可以在表单中添加“novalidate”属性

{{ form_start(contact, {attr: {novalidate: 'novalidate'}}) }}

使用此属性,HTML5不会尝试在提交时验证您的表单。不要忘记在服务器端使用断言注释。