gpt4 book ai didi

javascript - 如何使用 twig 在使用 for in 循环构建的列表中默认选择第一个单选按钮?

转载 作者:行者123 更新时间:2023-12-03 11:47:29 25 4
gpt4 key购买 nike

我正在使用 twig 制作带有数据库值的单选按钮列表。类似于:

{% for usermembershiptype in usermembershiptypes %}
<div class="ms_type noline">
<p>{{ usermembershiptype.description}}</p>
<label class="ms_price ms_odd">${{ usermembershiptype.price }}<span>/year</span><input name="membership-type" type="radio" value="{{ usermembershiptype.id }}"/></label>
<div class="clearfix"></div>
</div>
{% endfor %}

我希望默认选择第一个单选按钮,但是当使用 for in 循环时,我不确定如何引用第一个单选按钮。

有什么建议吗? Javascript 和 Jquery 解决方案也受欢迎。

最佳答案

您可以使用loop.indexif condition喜欢

{% for usermembershiptype in usermembershiptypes %}
<div class="ms_type noline">
<p>{{ usermembershiptype.description}}</p>
<label class="ms_price ms_odd">${{ usermembershiptype.price }}<span>/year</span>
{% if loop.index == 1 %}
<input name="membership-type" type="radio" value="{{ usermembershiptype.id }}" checked/>
{% else %}
<input name="membership-type" type="radio" value="{{ usermembershiptype.id }}"/>
{% endif %}
</label>
<div class="clearfix"></div>
</div>
{% endfor %}

注意:未经测试

<小时/>

使用loop.first

{% for usermembershiptype in usermembershiptypes %}
<div class="ms_type noline">
<p>{{ usermembershiptype.description}}</p>
<label class="ms_price ms_odd">${{ usermembershiptype.price }}<span>/year</span>
{% if loop.first %}
<input name="membership-type" type="radio" value="{{ usermembershiptype.id }}" checked/>
{% else %}
<input name="membership-type" type="radio" value="{{ usermembershiptype.id }}"/>
{% endif %}
</label>
<div class="clearfix"></div>
</div>
{% endfor %}

关于javascript - 如何使用 twig 在使用 for in 循环构建的列表中默认选择第一个单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25986733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com