课程
/后端开发
/PHP
/轻松学会Laravel-表单篇
单选框的数据保持怎么做?单选框不选中的话旧数据数组中没有这个下标,用@if判断会报错
2017-07-06
源自:轻松学会Laravel-表单篇 2-5
正在回答
把create.blade.php里面性别那段div换成这样就好了
<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>
大爆炸a
您好,我也出现这个问题。数据保持。单选框,如果第一次不选中性别,下一次提交则出现找不到sex。谢谢
慕哥5535555
依然1233682660 提问者 回复 慕哥5535555
_晨曦oc 回复 依然1233682660 提问者
已解决!
你这个判断出错是查不到这个下标,也就是你的数组名字有误或者下标名字不对。注意大小写
依然1233682660 提问者
<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>
Vim_
举报
Laravel框架是世界上最流行的PHP框架,没有之一
1 回答页面提交后保存老数据 单选框如何保存呢··
1 回答如果是大批量的表单,什么类型都有的话,数据保持怎么做?
4 回答validate的数据保持
1 回答数据的保持问题
1 回答菜单选中原理