3

我正在尝试将 tabindex 合并到我的表单中,以使用户可以自由地不使用鼠标。问题是我使用 Twig (http://www.twig-project.org/) 为页面创建表单模板。如何设置树枝生成的表单输入元素的属性?

              <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

1 回答 1

4

你问这个问题已经有一段时间了,但由于当我搜索类似的东西时它是谷歌上的顶级网站,我想我会回答这个问题,以便其他人有答案。

由于您已经使用 form_widget() 函数来生成小部件,因此您可以通过设置 attr 选项轻松添加 tabindex,如下所示:

{{ form_widget(mehForm.amount, { 'attr': {'tabindex': '1'} }) }}
于 2011-10-06T16:14:19.787 回答