Php 如何处理下拉列表中不再存在的现有下拉值?

Php 如何处理下拉列表中不再存在的现有下拉值?,php,laravel,Php,Laravel,这是我的问题:在Laravel 6中,我有一个带有当前选项的必需元素,比如a、b、c: <select class="form-control" name="mySelect" required> <option value="a">a</option> <option value="b">b</option> <option value="c">c</option> </selec

这是我的问题:在Laravel 6中,我有一个带有当前选项的必需元素,比如a、b、c:

<select class="form-control" name="mySelect" required>
    <option value="a">a</option>
    <option value="b">b</option>
    <option value="c">c</option>
</select>

A.
B
C
但是,假设d以前是一个有效的选项,并保存到我的后端数据库中。现在,当我加载页面时,我将mySelect设置为数据库中存储的内容,但select元素为空,因为d不再是选项


如果“我的选择”元素的值不是有效选项,如何使其无效?

u可以在将数据提交到数据库@scotto之前进行验证是否要使以前的数据无效?这可能很重要。您可以检查传入数据是否是选项之一,如果不是,则使用JS/Jquery中的appendChild在下拉列表中添加数据作为选项。我经常和这样的桌子一起工作。我认为将以前有效的数据显示给拥有该选项的以前的用户仍然很重要。下面是我目前的简单修复方法
code
//d是已经存在于db d@foreach中的历史数据。。。。。a b。。。。。c@endfoeach
code