选择带有值的下拉选项不断返回 null

Posted

技术标签:

【中文标题】选择带有值的下拉选项不断返回 null【英文标题】:Select Dropdown option with a value keeps returning null 【发布时间】:2021-12-24 17:58:09 【问题描述】:

下面的下拉列表在我的验证中无法通过 required 规则并一直提示选择一个选项,即使我已经选择了一个选项。

<div class="col">
    <label for="#">College Degree</label>
    <select class="form-control" name="" id="" name="college_degree" form="" style="margin-top: 1%; border: solid #1ed760; padding: 11px; border-radius: 4px;">
        <option value=" ">Select a Program/Major</option>
        <option value="Associate">Associate</option>
        <option value="Bachelor">Bachelor</option>
    </select>
</div>

我做了一个dd(request()-&gt;input('college_degree'));,结果发现college_degree即使选择了一个选项也会返回null,这可能是验证错误的原因。

我用浏览器检查了下拉元素,选项值是正确的。没有一个选项值是空的。下拉菜单有什么问题?

【问题讨论】:

那里很可能是name="" 天哪,修复了它。不敢相信我没有注意到重复的名称属性。 【参考方案1】:

您可以尝试添加 name="" attr?比如名字="公司"

你使用了 2 次 name="" 属性。

【讨论】:

选择已经有name="college_degree"属性 我知道,但问题可能是因为它被使用了两次。 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于选择带有值的下拉选项不断返回 null的主要内容,如果未能解决你的问题,请参考以下文章

选项标签值属性的 jQuery 选择器返回 null

选择一个选项后添加带有 n-1 个选项的连续下拉菜单

使用 select2 4.0.3 创建下拉数组并禁用基于其他 select2 值的选项

如何列出没有重复值的下拉选项

Laravel selectRange 空白选项

easyui combobox如何搞一个没有值的选项。