我需要手动创建复选框和单选按钮,不需要生成器。这是我的代码:
{% for d in items %}
<div class="inline field">
<div class="ui checkbox">
<input
type="checkbox"
{% if d.isComplete %}checked{% endif %}
tabindex="0"
class="hidden"
name="cbx_{{d.id}}"
>
<label>{{d.nama}}
<a href="#">
<i class="trash icon"></i>
</a>
</label>
</div>
</div>
{% endfor %}
这是我的复选框示例代码,
请帮助您正确创建它并创建可以全部检查的提交操作。我尝试在服务器端使用此代码:
if ($request->isMethod('POST'))
{
$cbx_1 = $request->get("cbx_1");
}
而且它太粗暴,请帮助我如何正确使用它。
感谢
答案 0 :(得分:0)
您应将Ids设置为值:
{% for d in items %}
<div class="inline field">
<div class="ui checkbox">
<input
type="checkbox"
{% if d.isComplete %}checked{% endif %}
tabindex="0"
class="hidden"
name="cbx[]"
value="{{d.id}}"
>
<label>{{d.nama}}
<a href="#">
<i class="trash icon"></i>
</a>
</label>
</div>
</div>
{% endfor %}
之后,您可以轻松获取所选值:
if ($request->isMethod('POST'))
{
$cbx= $request->get("cbx"); //Array of selected values
}