我在每一行的相同列中添加了兩個(gè)隱藏的輸入框,名稱分別為color_arrays[]和size_arrays[]。我編寫(xiě)了以下的JavaScript函數(shù),用于從顏色和尺寸的多選下拉框中獲取逗號(hào)分隔的值,并將隱藏輸入框的值保存到數(shù)據(jù)庫(kù)。
$(document).on('change', 'select[name^="color_id[]"],select[name^="size_id[]"]', function(){CalculateQtyRowPros2($(this).closest("tr"));}); function CalculateQtyRowPros2(row){ var color_id=row.find('select[name^="color_id[]"]').val().join(","); var size_id=row.find('select[name^="size_id[]"]').val().join(","); row.find('input[name^="color_arrays[]"]').val(color_id); row.find('input[name^="size_arrays[]"]').val(size_id);}
這對(duì)我起作用。