我正在使用Symfony 2 PHP框架和Twig。我的問題是這樣的:爲動態生成的HTML標籤分配ID
我必須生成可變數量的<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>
正如你看到的,我最近嘗試用小樹枝變量i
,它迭代的for循環,以設定的ID,但它不似乎沒有工作。
你看着使用symfony的形式.. http://symfony.com/doc/current/book/forms.html的表單組件與樹枝緊密合作並自動爲您生成所有這些元素。 – Drmjo
您發佈的代碼會正確生成'
如果您試圖將模板中的'player'選項映射到Player實體選擇字段,則需要提供一個id數組作爲默認數據到該字段。請參閱'.../vendor/symfony/symfony/UPGRADE-2.3.md',第173行。 – geoB