我正在使用无线电输入组处理Laravel,并试图传递给控制器。下面是我的刀片。
@foreach ($testtransactions as $key => $testtransaction)
<div class="form-check">
<input type="radio" name="choice{{$key}}" id="1" value="1" class="form-check-input">
</div>
<div class="form-check">
<input type="radio" name="choice{{$key}}" id="2" value="2" class="form-check-input">
</div>
<div class="form-check">
<input type="radio" name="choice{{$key}}" id="3" value="3" class="form-check-input">
</div>
<div class="form-check">
<input type="radio" name="choice{{$key}}" id="4" value="4" class="form-check-input">
</div>
@endforeach
我尝试通过以下代码在控制器中获取价值,但未成功。
public function TestSave(Request $request){
$choices = $request->choice;
return $choices;
}
对此,我们将不胜感激,
答案 0 :(得分:1)
这是简单的HTML。假设$key
是唯一的,则需要使单选按钮名称为choice[{{$key}}]
。
在后端/控制器中,您以$request->choice
的身份访问它,只需记住它将是一个数组。
答案 1 :(得分:0)
将收音机的名称从choice{{$key}}
更改为choice[]
答案 2 :(得分:0)
朋友,广播电台
@foreach ($testtransactions as $key => $testtransaction)
<div class="form-check">
<input type="radio" name="choice[]" id="1" value="1" class="form-check-input" {{ $testtransaction->active) ? 'checked' : ''}} >
</div>
<div class="form-check">
<input type="radio" name="choice[]" id="2" value="2" class="form-check-input" {{ $testtransaction->active) ? 'checked' : ''}} >
</div>
<div class="form-check">
<input type="radio" name="choice[]" id="3" value="3" class="form-check-input" {{ $testtransaction->active) ? 'checked' : ''}} >
</div>
<div class="form-check">
<input type="radio" name="choice[]" id="4" value="4" class="form-check-input" {{ $testtransaction->active) ? 'checked' : ''}} >
</div>
@endforeach