我正在使用 laravel 构建一个项目,我可以将记录从数据库获取到我的模式中,但问题是每次我更新我的模式时,两个选择中的选项值也会随着相同的获取结果而增加。如何避免这种情况。在这里,我粘贴了编辑前后的两张图像以及我到目前为止所做的事情。请帮我完成它。之前的图像后像我的模态部分<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">×</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"> --}}
1 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
在您的 jquery 代码中,您可以使用.append()在选择框中附加新选项,该选项只是将新元素插入到匹配元素集中每个元素的末尾。这就是它显示双值的原因。
相反,使用.html()替换选择框中的所有元素。所以你只需要改变:
$('#eproduct_brand').append(fb);
到
$('#eproduct_brand').html(fb);
你也这样做eproduct_category
。
- 1 回答
- 0 关注
- 79 浏览
添加回答
举报
0/150
提交
取消