laravel - 我想在提交表单后保持选择选项。我正在使用 Laravel 7 和 Bootstrap
问题描述
这是查看代码:我也传递要通过紧凑选择的变量,但这种技术不起作用
<select class="form-control" name="month">
@foreach ($cement_cmonths as $cement_cmonth)
<option {{$month == $cement_cmonth->cmonth ? "selected" : ""}} value="
{{$cement_cmonth->cmonth}}">{{$cement_cmonth->cmonth}}</option>
@endforeach
</select>
这$month
是选定的变量以保持选中状态,我正在通过紧凑型传递它。
解决方案
您的条件失败:
{{ $month == $cement_cmonth->cmonth ? "selected" : "" }}
以上没有评估true
因此该selected
属性未应用于您的任何option
s.
这意味着你$month
和$cement_cmonth->cmonth
价值观不相等。这可能是因为它们实际上并不相同('jan' != 'feb')
,或者可能是值相同但大小写不同。
在使用strings
时,您需要注意字符大小写,因为==
它区分大小写。
以下评估为假:
'jan' == 'Jan'
为避免此问题,请使用strcasecmp
:
{{ strcasecmp($month, $cement_cmonth->cmonth) === 0 ? "selected" : "" }}
推荐阅读
- node.js - 我正在尝试发出船舶/匹配命令,但我不知道如何提及第二个用户
- python - 正则表达式删除单词和查找单词
- position - Cytoscape 预设布局 - 问题参考 https://stackoverflow.com/questions/42841293/cytoscape-js-preset-layout-documentation
- c++ - 我试图用 Boost Asio 下载一个文件,但它不起作用,它看起来像下载了一小部分文件
- python - 用列表中的值替换熊猫子集中的所有值
- python - Django m2m 字段自定义查询集删除使用的选项
- css - 图库图像在 webkit/blink 中垂直拉伸,但仅适用于一篇文章
- arrays - 在开发蛋白质序列分割时遇到问题
- excel - 我的 vba 没有找到最后一个非空白单元格
- python-3.x - 这些代码只是做什么“os.chdir(”..“)”?