laravel - 其他 Laravel 的选定值的下拉问题
问题描述
在这里,我试图将“其他”的值存储在表的同一列中。但它会变为空,你能帮我找出我的错误吗?这是我的代码:
<div class="form-group">
<select onchange="showDiv('hidden_emission_div', this)" name="emission_class" id="emission_class" class="input-lg">
<option selected disabled>Emission Class</option>
<option value="euro-1">Euro 1</option>
<option value="euro-2">Euro 2</option>
<option value="euro-3">Euro 3</option>
<option value="euro-4">Euro 4</option>
<option value="euro-5">Euro 5</option>
<option value="euro-6">Euro 6</option>
<option value="euro-6c">Euro 6c</option>
<option value="euro-6d-temp">Euro 6d-TEMP</option>
<option value="euro-6d">Euro 6d</option>
<option value="other">Other</option>
<input type="text" style="display: none" id="hidden_emission_div" name="manual_emission_class" placeholder="Emission Class*:"/>
</select>
</div>
<div class="form-group">
<select onchange="showDiv('hidden_engine_div', this)" name="engine_type" id="manual_engine_type" class="input-lg dynamic">
<option selected disabled>Select Fuel*:</option>
<option value="Diesel">Diesel</option>
<option value="Electro">Electro</option>
<option value="Gas">Gas</option>
<option value="Gasoline">Gasoline</option>
<option value="Hybrid">Hybrid</option>
<option value="other">Other</option>
<input type="text" style="display: none" id="hidden_engine_div" name="manual_engine_type" placeholder="Enter Fuel*:"/>
</select>
</div>
<div class="form-group">
<select onchange="showDiv('hidden_gearbox_div', this)" name="gearbox" id="manual_gearbox" class="input-lg dynamic">
<option selected disabled>Select Gearbox*:</option>
<option value="Automatic">Automatic</option>
<option value="Direct Transmission">Direct Transmission</option>
<option value="Manual">Manual</option>
<option value="Robotic">Robotic</option>
<option value="Robotic dual clutch">Robotic dual clutch</option>
<option value="Robotic one clutch">Robotic one clutch</option>
<option value="Sequential">Sequential</option>
<option value="Variator">Variator</option>
<option value="other">Other</option>
<input type="text" style="display: none" id="hidden_gearbox_div" name="manual_gearbox" placeholder="Gearbox*:"/>
</select>
</div>
这是我的控制器:
$store_seller->emission_class = $request['emission_class , manual_emission_class'];
// $store_seller->emission_class = $request['manual_emission_class'];
$store_seller->engine_type = $request['engine_type , manual_engine_type'];
// $store_seller->engine_type = $request['manual_engine_type'];
$store_seller->gearbox = $request['gearbox, manual_gearbox'];
// $store_seller->gearbox = $request['manual_gearbox'];
如果选择,我试图将其他值存储在同一列中......
这是 javascript
function showDiv(divId, element)
{
document.getElementById(divId).style.display = element.value == 'other' ? 'block' : 'none';
}
解决方案
你应该使用这种方式。
$store_seller->emission_class = $request->manual_emission_class ?? $request->emission_class;
推荐阅读
- javascript - 修改 Strapi 中的默认查找服务
- javascript - 如何使用 reducer 函数更改属性的值
- asp.net-core-3.1 - .NET Core 3.1,Devar for Oracle,首次调用数据库非常慢
- netlogo - 当一个循环停止其他所有程序时,如何让其他程序运行
- javascript - cypress 登录后等待重定向
- amazon-web-services - 弹性beantalk http重定向https不起作用
- javascript - 如果源是 https,应该如何为对 localhost 的请求配置 HttpHeaders?
- xcode - bash 在 macOS Catalina 上找不到命令“debug-safari”
- tidymodels - 如何在 tidymodels 中指定偏最小二乘模型
- python - 在 Airflow 中,如何使用上下文将参数传递给 on_success_callback 函数处理程序?