首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所选值的下拉列表问题

所选值的下拉列表问题
EN

Stack Overflow用户
提问于 2020-08-29 09:31:19
回答 1查看 34关注 0票数 1

在这里,我尝试将"other“的值存储在表的同一列中。但是它是空的,你能帮我找出我的错误吗?下面是我的代码:

代码语言:javascript
复制
<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>

下面是我的控制器:

代码语言:javascript
复制
            $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

代码语言:javascript
复制
    function showDiv(divId, element)
{
    document.getElementById(divId).style.display = element.value == 'other' ? 'block' : 'none';
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-29 10:22:44

您应该使用这种方式。

代码语言:javascript
复制
$store_seller->emission_class = $request->manual_emission_class ?? $request->emission_class;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63642612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档