问答详情
源自:2-5 Laravel-表单验证及数据保持详解

单选框的数据保持怎么做?单选框不选中的话旧数据数组中没有这个下标,用@if判断会报错

单选框的数据保持怎么做?单选框不选中的话旧数据数组中没有这个下标,用@if判断会报错


http://img.mukewang.com/595e27fc0001338609290538.jpg

http://img.mukewang.com/595e27fd000104ce14700468.jpg


提问者:依然1233682660 2017-07-06 20:08

个回答

  • qq_O0_0
    2017-08-29 14:01:30

    把create.blade.php里面性别那段div换成这样就好了http://img.mukewang.com/59a5031400011f4e13040235.jpg

    <div class="col-sm-5">
       @foreach($student->getSex() as $ind=>$val)
       <label class="radio-inline">
           <input type="radio" name='Student[sex]'
                  value="{{ $ind }}" {{ old('Student')['sex']==$ind ? 'checked' : '' }}> {{ $val }}
       </label>
      @endforeach
    </div>

  • 慕哥5535555
    2017-08-13 21:53:38

    您好,我也出现这个问题。数据保持。单选框,如果第一次不选中性别,下一次提交则出现找不到sex。谢谢

  • 依然1233682660
    2017-07-08 17:26:23

    已解决!

  • Vim_
    2017-07-07 16:33:28

    你这个判断出错是查不到这个下标,也就是你的数组名字有误或者下标名字不对。注意大小写

  • Vim_
    2017-07-07 16:31:13

    <div class="col-sm-5">
       @foreach($student->sex() as $key => $val)
           <label class="radio-inline">
               <input type="radio" name='Student[sex]' value="{{ $key }}"
                       {{ $key == $student->sex ? "checked='checked'" : '' }}> {{ $val }}
           </label>
       @endforeach
    </div>