【发布时间】:2014-11-28 23:57:34
【问题描述】:
您好,我在 laravel 中有以下表格:
<?php $i = 0; ?>
@foreach ($quiz as $q)
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{{ '<b>' . ($i + 1). '.</b> ' . $q->question }}</h3>
</div>
<div class="panel-body">
<?php
$a = json_decode($q->answers);
?>
<div class="form-group col-md-6">
<label class="radio inline" for="correctAnswer[0]">
{{ Form::radio('correctAnswer[$i][0]', 'A', array('class' => 'iradio', 'required' => 'required')) }}
{{ $a[0] }}
</label>
</div>
<div class="form-group col-md-6">
<label class="radio inline" for="correctAnswer[0]">
{{ Form::radio('correctAnswer[$i][1]', 'B', array('class' => 'iradio', 'required' => 'required')) }}
{{ $a[1] }}
</label>
</div>
<div class="form-group col-md-6">
<label class="radio inline" for="correctAnswer[0]">
{{ Form::radio('correctAnswer[$i][2]', 'C', array('class' => 'iradio', 'required' => 'required')) }}
{{ $a[2] }}
</label>
</div>
<div class="form-group col-md-6">
<label class="radio inline" for="correctAnswer[0]">
{{ Form::radio('correctAnswer[$i][3]', 'D', array('class' => 'iradio', 'required' => 'required')) }}
{{ $a[3] }}
</label>
</div>
</div>
</div>
</div>
</div>
<?php $i++; ?>
@endforeach
您可能已经注意到,我使用多维数组作为无线电输入的名称,例如:
{{ Form::radio('correctAnswer[$i][0]', 'A', array('class' => 'iradio', 'required' => 'required')) }}
每个问题集都有四个可能的答案,用户必须选择一个,但是由于多维数组,即使它们是单选组,也可以选择超过 1 个输入:
我想知道如何解决这个问题,提前谢谢你。 :)
【问题讨论】:
-
使用复选框而不是单选按钮
-
我不明白,我只想选择 1 个输入,这就是我选择单选按钮的原因,复选框如何解决这个问题?
-
糟糕,抱歉我看错了你的问题。