为了账号安全,请及时绑定邮箱和手机立即绑定

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

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


http://img1.sycdn.imooc.com//595e27fc0001338609290538.jpg

http://img1.sycdn.imooc.com//595e27fd000104ce14700468.jpg


正在回答

5 回答

把create.blade.php里面性别那段div换成这样就好了http://img1.sycdn.imooc.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>

0 回复 有任何疑惑可以回复我~
#1

大爆炸a

@foreach($student->getSex() as $ind=>$val)这里的$student->getSex()从哪传过来?
2017-11-23 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕哥5535555

@if(isset(old('Student')['sex'])) {{ old('Student')['sex'] == '20'? "checked='checked'" : "" }} @else @endif 我弄出来了
2017-08-13 回复 有任何疑惑可以回复我~
#2

依然1233682660 提问者 回复 慕哥5535555

不用isset判断都可以
2017-08-26 回复 有任何疑惑可以回复我~
#3

依然1233682660 提问者 回复 慕哥5535555

<input class="" type="radio" name="student[sex]" value="1" {{old('student.sex')==1 ? "checked='checked'" : ''}} > 男 <input class="" type="radio" name="student[sex]" value="2" {{old('student.sex')==2 ? "checked='checked'" : ''}} > 女
2017-08-26 回复 有任何疑惑可以回复我~
#4

_晨曦oc 回复 依然1233682660 提问者

感谢,我加了个默认选中。应该差不多了。{{(old('Student.sex')==10||old('Student.sex')==null) ? "checked='checked'" : ''}}
2017-09-18 回复 有任何疑惑可以回复我~
查看1条回复

已解决!

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

依然1233682660 提问者

我这是新增页面数据保持,不是下标名的问题,是单选框一个都不选的情况下,提交的数据里没有这个下标值,做数据保持无法实现
2017-07-08 回复 有任何疑惑可以回复我~

<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>

0 回复 有任何疑惑可以回复我~
#1

Vim_

如果条件就是与否两个的话,尽量用三目运算符代替if,简单粗暴少打码
2017-07-07 回复 有任何疑惑可以回复我~
#2

大爆炸a

@foreach($student->sex() as $key => $val)这里面的$student->sex()在哪获取
2017-11-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信