【发布时间】:2021-07-15 15:52:24
【问题描述】:
我的 Laravel 项目中有一个下拉列表,将数据存储在我的 SQL DB 中,但是在我的编辑页面中,所有内容都可以更改,但下拉菜单选择,所以我不确定我做错了什么 这是我的代码
控制器:
public function update(Request $request, $energykey)
{
$energy->softwareversion = $request->input('softwaretype') == "Old" ? "Old System" : "New System";
}
查看:
<div>
<select name="softwaretype">
<option value="">--Select Type--</option>
<option {{ $energy->softwareversion == 'Old System' ? 'selected':'' }}>Old System</option>
<option {{ $energy->softwareversion == 'New System' ? 'selected':'' }}>New System</option>
</select>
</div>
【问题讨论】:
-
您的选择选项没有
value属性,这意味着将提交标签。因此,来自它的值将是“旧系统”和“新系统”,但您尝试将其与“旧系统”进行比较。