>我正在使用引导程序 3,并且正在生成单选按钮组的动态列表。
因此,数据库中有各种数量的课程,我想将它们显示在带有"分配是/否"按钮的列表中。
动态生成的无线电组如下:
<div class='btn-group' data-toggle='buttons'>
<label class='btn btn-default btn-sm active'>
<input type='radio' name='course[]' value='" . $course->course_id . "' autocomplete='off'> No
</label>
<label class='btn btn-default btn-sm'>
<input type='radio' name='course[]' value='" . $course->course_id . "' autocomplete='off'> Yes
</label>
</div>
但我真的在努力弄清楚如何在发布表单时区分不同的组。
理想情况下,我有一个数组,然后根据需要循环和发布,但是每个btn组都需要有不同的名称,我该怎么做?
目前它只发布最后选择的按钮。
您可以在所有单选按钮之间共享名称,并为两个相应的课程的每个课程提供相同的值。那行不通。执行以下操作:
<div class='btn-group' data-toggle='buttons'>
<label class='btn btn-default btn-sm active'>
<input type='radio' name='course[$course->course_id]' value='no' autocomplete='off'> No
</label>
<label class='btn btn-default btn-sm'>
<input type='radio' name='course[$course->course_id]' value='yes' autocomplete='off'> Yes
</label>
</div>
通过$_POST["course"][$course->course_id]
在服务器上访问它,并检查它是yes
还是no
对于一个简单的解决方案,您可以轻松地使课程的名称唯一。这样,只有 1 个课程 ID 可以有是或否的答案,您可以通过课程 ID 获得它。
<label class='btn btn-default btn-sm'>
<input type='radio' name='course".$course->course_id."[]' value='" . $course->course_id . "' autocomplete='off'> Yes
</label>