如何使用 Laravel 在编辑模式中获取选定的下拉列表

我正在使用 laravel 构建一个项目,我可以将记录从数据库获取到我的模式中,但问题是每次我更新我的模式时,两个选择中的选项值也会随着相同的获取结果而增加。如何避免这种情况。在这里,我粘贴了编辑前后的两张图像以及我到目前为止所做的事情。请帮我完成它。

之前的图像

https://img1.sycdn.imooc.com/65aa6ea2000199fb10130450.jpg

后像

https://img1.sycdn.imooc.com/65aa6eaf0001724808090339.jpg

我的模态部分


<a href="javascript:void(0);" data-href="{{ url('admin/product_edit/'.$cat->id) }}" class="edit_product btn btn-sm btn-primary" data-toggle="modal" data-target="#editModal"> Edit</a>


<div class="modal" id="editModal" tabindex="-1" role="dialog" aria-labelledby="insertModalLabel" aria-hidden="true">

                <div class="modal-dialog modal-lg" role="document">

                    <div class="modal-content">

                        <div class="modal-header">

                            <h5 class="modal-title font-weight-bold" id="insertModalLabel">EditCustomer</h5>

                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">

                                <span aria-hidden="true">&times;</span>

                            </button>

                        </div>

                        <div class="modal-body">

                          <p><b>Please note:</b> Fields marked with <span class="control-label"></span> is mandatory</p>

                          <form action="{{ url('admin/update_product') }}" method="post" class="edit_database_operation">

                            @csrf

                            <input class="form-control" type="hidden" name="eid" id="eid">

                            {{-- <input class="form-control" type="hidden" name="brand_id" id="brand_id">

                            <input class="form-control" type="hidden" name="category_id" id="category_id"> --}}



万千封印
浏览 80回答 1
1回答

杨__羊羊

在您的 jquery 代码中,您可以使用.append()在选择框中附加新选项,该选项只是将新元素插入到匹配元素集中每个元素的末尾。这就是它显示双值的原因。相反,使用.html()替换选择框中的所有元素。所以你只需要改变: $('#eproduct_brand').append(fb);到$('#eproduct_brand').html(fb);你也这样做eproduct_category。
打开App,查看更多内容
随时随地看视频慕课网APP