我创建了包含以下代码的选择列表。它工作正常。但是,它默认选择了最后一个值(选项)。默认情况下如何从Twig中的选择列表中设置为选定的第一个值
我的代码:
<select name="my_item">
<option value="3" {% if my_item == '3' %} selected="selected" {% endif %}>3</option>
<option value="4" {% if my_item == '4' %} selected="selected" {% endif %}>4</option>
<option value="5" {% if my_item == '5' %} selected="selected" {% endif %}>5</option>
<option value="6" {% if my_item == '6' %} selected="selected" {% endif %}>6</option>
</select>
我得到了:
<select name="my_item">
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6" selected="selected">6</option>
</select>
我想:
<select name="my_item">
<option value="3" selected="selected">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
答案 0 :(得分:0)
我怀疑在上面的评论中,my_item
的变量设置为6
。您可以使用以下命令在Twig和调试环境中进行检查:
{{ dump(my_item) }}
那应该打印出来的值。您使用app_dev.php
网址,因此,如果您的网址是:
然后,对于调试URL,您将使用:
http://example.com/app_dev.php
以下是工作的Twigfiddle,其中显示使用my_item
设置为3
的代码:https://twigfiddle.com/ri31vn