2011-08-04 7 views
1

Я пытаюсь включить tabindex в свою форму, чтобы предоставить пользователям свободу в том, что вы не используете мышь. Проблема в том, что я использую Twig (http://www.twig-project.org/) для создания шаблона формы для страницы. Как установить атрибут элемента ввода сгенерированной формы?Использование tabindex на сгенерированных сгенерированных формах

   <div class="LeftSide"> 
       <div class="Wrapper"> 
        {{ form_label(mehForm.amount, "Amount") }} 
       </div> 
       </div> 
       <div class="RightSide"> 
       <div class="Wrapper Tiny"> 
        {{ form_widget(mehForm.amount) }} 
        <label class="ErrorContainer"></label> 
        <div class="clear"></div> 
       </div> 
       </div> 

Когда оказывается, линия {{form_widget (mehForm.amount)}} будет переодеться на Twig в:

<input type="text" id="meh_amount" name="meh[amount]" required="required" value=""> 

Цель состоит в том, чтобы командовать Twig добавить еще один атрибут, который TabIndex:

<input type="text" id="meh_amount" name="meh[amount]" required="required" tabindex=1 value=""> 

Спасибо

ответ

4

Это было время, так как вы задали вопрос, но с потому что это был главный сайт в Google, когда я искал что-то подобное, цифра я бы ответил на вопрос, так что у другого есть ответ.

Поскольку вы уже используете функцию form_widget() для создания виджета, вы можете легко просто добавить TabIndex, установив опцию атр, как так:

{{ form_widget(mehForm.amount, { 'attr': {'tabindex': '1'} }) }}