美好的一天!
im使用laravel将我的应用程序从php迁移到php。我正在做这个在线问卷,从数据库中获取问题。答案应该是“是”或“否”或“不适用”。所以即时通讯为此使用单选按钮。即时提交表单后,我很难显示用户的旧输入。
@foreach($questions as $question)
<p><b>{{$question->sort_order}}. </b> {{$question->questions}}</p>
<div class="radio" style="margin-left: 20px;">
<label style="margin-right: 20px"><input type="radio" name="q{{$question->id}}" value="YES" {{old('q'.$question->id)=="YES" ? 'checked='.'"checked"' : ''}}>Yes</label>
<label style="margin-right: 20px"><input type="radio" name="q{{$question->id}}" value="NO" {{old('q'.$question->id)=="NO" ? 'checked='.'"checked"' : ''}}>No</label>
<label style="margin-right: 20px"><input type="radio" name="q{{$question->id}}" value="NA" {{old('q'.$question->id)=="NA" ? 'checked='.'"checked"' : ''}}>N/A</label>
</div>
<div class="form-group">
<label class="control-label" for="remark">Remarks:</label>
<input type="text" maxlength="150" class="form-control" name="r{{$question->id}}" placeholder="" value="">
<hr>
</div>
@endforeach
先谢谢您
arnel
这是我发布该页面时发生的情况。我回答了所有问卷,除了否。 23 ..但是所有按钮都没有旧的输入。
答案 0 :(得分:0)
将old("q$question->id")
更改为old('q' . $question->id)
。这样就可以了。