我正在使用Symfony 2 PHP框架和Twig。我的问题是:
我必须生成可变数量的<select>
元素。然后每个选择显示一组选项,用户必须从中选择一个选项。所以我想以某种方式为每个<select>
元素分配一个id属性,这样我就可以为每个元素获取所选的选项。
我一直在四处寻找并尝试不同的事情,但到目前为止还没有任何工作。
我的代码如下:
<form action="" method="POST" id="selectForm">
{% for i in 1..11 %}
<select class="select" id="select{{ i }}">
<option disabled selected> --Select a player -- </option>
{% for item in items %}
<option>...</option>
{% endfor %}
</select></br>
{% endfor %}
<button class="btn btn-primary" id="updateButton">Update</button>
</form>
正如你所看到的,我最近尝试使用Twig变量i
,它迭代for循环以设置id,但它似乎不起作用。
答案 0 :(得分:-2)
你应该用变量连接变量而不是打印它
<form action="" method="POST" id="selectForm">
{% for i in 1..11 %}
{% set sid = "select"~i %}
<select class="select" id=sid>
<option disabled selected> --Select a player -- </option>
{% for item in items %}
<option>...</option>
{% endfor %}
</select></br>
{% endfor %}
<button class="btn btn-primary" id="updateButton">Update</button>
</form>