2017-01-25 6 views
0

(symfony 2.8)投稿時の非表示フィールドの検証

プロセスのステップとしてフォームにデータを挿入したいとします。

検証するフィールドは "Descripción"タブにあり、送信ボタンは "Guardar/Revision"タブにあります。

[送信]ボタンをクリックすると、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

答えて

0

あなたはこの属性を使用して、フォーム

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

に "NOVALIDATE" 属性を追加することができ、HTML5は、提出のフォームを検証しようとしません。アサートアノテーションを使用してサーバー側で行うことを忘れないでください。

+0

このようにして、すべての構成検証(アサート)を失います。 これは唯一のソリューションですか? – Frodogus

+0

アサート検証を緩めてはいけません。この属性はhtml5フォームの検証を無効にします – actarus

関連する問題