這是我的編輯模式ajax:
// Function for edit modal plan schedule.
$('body').on('click', ' 。 editPlanSchedule', function() {
var Item_id = $(this).data('id')。
$. get("/quotation/getEditPlanSchedule" '/' Item_id。function(data) {
console.log(data['product_plan']) 。
$('.modal-title-edit').html("編輯計劃表專案")。
$('#saveBtn').val("更新")。
$('#updatePlanSchedule').modal('show') 。
$('#id').val(data['data'].id) 。
$('#qno').val(data['data'].qno) 。
$('#b_amount').val(data['data'].b_amount) 。
//$('#product_plan_edit').val(data.product_plan);/span>
data['product_plan'].forEach(function(item, index) {
$('#product_plan_edit').append($('< option> ', {
id: item.id,
value: item.productplanID,
text: item.productplanIDif(data['data'].product_plan> == item.productplanID) {
$('#' item.id).attr('selected',true) 。
}
});
})
});
這是控制器的方法:
public function getEditPlanSchedule(span class="hljs-variable">$id)
{
$item['data'] = QuotationPlanSchedule::find($id)。
$item['product_plan'] = ProductPlan::orderby('id', 'asc')->get()。
return response()->json($item)。
}
uj5u.com熱心網友回復:
你必須在再次添加之前清除所有選項:
$("#product_plan_edit"/span>).empty()。
uj5u.com熱心網友回復:
要么.清空容器,要么不使用append(對DOM的更新更好)
我對你使用data['data'].product_plan來測驗ID有點疑惑。在任何情況下,你都可以看到這個原則
$('#product_plan_edit').html(
data['product_plan']。 map(item => `<選項值="${item. productplanID}">${item.productplanID}</option>`).join('/span>)
);
$('#product_plan_edit').val(data['data']。 product_plan); //選擇 item.productplanID == data['data'].product_plan。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/307636.html
標籤:
上一篇:<p>我所有的var陳述句都使用了識別符號:</p><p>我所有的var陳述句都使用了識別符號。 <preclass="defaults-code-


