{% for tableField in tableFieldsArr %}
<tr>
<td>
<select>
<option name="{{ tableField }}">{{ tableField }}</option>
</select>
</td>
</tr>
{% endfor %}
我正在尝试生成一个选择框,其中包含每个tr
行的选项,上面的代码我得到一个选择框,每行有1个项目。我该如何解决?
$tablefieldsArr
来自控制器。
答案 0 :(得分:2)
您必须在select:
中移动for
循环
{% for i in 0..tableFieldsArr|length %}
<tr>
<td>
<select>
{% for tableField in tableFieldsArr %}
<option name="{{ tableField }}">{{ tableField }}</option>
{% endfor %}
</select>
</td>
</tr>
{% endfor %}