我正在使用bootstrap 3,并且正在生成单选按钮组的动态列表。
所以db中有不同数量的课程,我想在列表中显示它们,并指定是/否按钮。
以下动态生成的无线电组:
<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-group需要有不同的名称,我该怎么做?
目前仅发布最后选择的按钮。
答案 0 :(得分:1)
您在所有单选按钮上共享名称,并为相应的每个课程提供相同的值。那样不行。执行以下操作:
<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 :(得分:0)
如果想要一个简单的解决方案,您也可以轻松地使这些名称成为课程的独特之处。这样,只有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>