Validation 提交时不可见字段的验证

Validation 提交时不可见字段的验证,validation,symfony,Validation,Symfony,(Symfony 2.8) 我想将数据作为流程中的步骤插入表单 要验证的字段位于“Description”选项卡中,提交按钮位于“Guardar/Revision”选项卡中 当我单击submit按钮时,它会在Chrome调试控制台中显示错误“name='form[proDescripcion]'的无效表单控件不可聚焦” 是否可以在不改变设计的情况下纠正错误 <div id="tabs-1"> <p>Descripción</p>

(Symfony 2.8)

我想将数据作为流程中的步骤插入表单

要验证的字段位于“Description”选项卡中,提交按钮位于“Guardar/Revision”选项卡中

当我单击submit按钮时,它会在Chrome调试控制台中显示错误“name='form[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>

描述

{{form_标签(form.proDescripcion)} {{form_小部件(form.proDescripcion)} 图像/文件

达托斯

瓜达尔/雷维西翁

{{form_行(form.save)} {{form_行(form.finish)}

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

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

有了这个属性,HTML5将不会在提交时尝试验证您的表单。不要忘记在服务器端使用assert annotation执行此操作。

这样我将丢失所有配置的验证(assert)。这是唯一的解决方案吗?你不应该放松断言验证,这个属性只是禁用html5表单验证