laravel旧输入功能不适用于单选按钮

时间:2018-07-07 08:18:46

标签: laravel

美好的一天!

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 ..但是所有按钮都没有旧的输入。

page once posted

1 个答案:

答案 0 :(得分:0)

old("q$question->id")更改为old('q' . $question->id)。这样就可以了。