diff --git a/adm/shop_admin/itemform.php b/adm/shop_admin/itemform.php index 23c54fd4b..8bce97164 100644 --- a/adm/shop_admin/itemform.php +++ b/adm/shop_admin/itemform.php @@ -837,18 +837,39 @@ $(function(){ var opt_stock = $.trim($("#opt_com_stock").val()); var opt_noti = $.trim($("#opt_com_noti").val()); var opt_use = $("#opt_com_use").val(); + var $el = $("input[name='opt_chk[]']:checked"); - if($("#opt_com_price_chk").is(":checked")) - $("input[name='opt_price[]']").val(opt_price); + // 체크된 옵션이 있으면 체크된 것만 적용 + if($el.size() > 0) { + var $tr; + $el.each(function() { + $tr = $(this).closest("tr"); - if($("#opt_com_stock_chk").is(":checked")) - $("input[name='opt_stock_qty[]']").val(opt_stock); + if($("#opt_com_price_chk").is(":checked")) + $tr.find("input[name='opt_price[]']").val(opt_price); - if($("#opt_com_noti_chk").is(":checked")) - $("input[name='opt_noti_qty[]']").val(opt_noti); + if($("#opt_com_stock_chk").is(":checked")) + $tr.find("input[name='opt_stock_qty[]']").val(opt_stock); - if($("#opt_com_use_chk").is(":checked")) - $("select[name='opt_use[]']").val(opt_use); + if($("#opt_com_noti_chk").is(":checked")) + $tr.find("input[name='opt_noti_qty[]']").val(opt_noti); + + if($("#opt_com_use_chk").is(":checked")) + $tr.find("select[name='opt_use[]']").val(opt_use); + }); + } else { + if($("#opt_com_price_chk").is(":checked")) + $("input[name='opt_price[]']").val(opt_price); + + if($("#opt_com_stock_chk").is(":checked")) + $("input[name='opt_stock_qty[]']").val(opt_stock); + + if($("#opt_com_noti_chk").is(":checked")) + $("input[name='opt_noti_qty[]']").val(opt_noti); + + if($("#opt_com_use_chk").is(":checked")) + $("select[name='opt_use[]']").val(opt_use); + } }); }); @@ -1022,18 +1043,39 @@ $(function(){ var spl_stock = $.trim($("#spl_com_stock").val()); var spl_noti = $.trim($("#spl_com_noti").val()); var spl_use = $("#spl_com_use").val(); + var $el = $("input[name='spl_chk[]']:checked"); - if($("#spl_com_price_chk").is(":checked")) - $("input[name='spl_price[]']").val(spl_price); + // 체크된 옵션이 있으면 체크된 것만 적용 + if($el.size() > 0) { + var $tr; + $el.each(function() { + $tr = $(this).closest("tr"); - if($("#spl_com_stock_chk").is(":checked")) - $("input[name='spl_stock_qty[]']").val(spl_stock); + if($("#spl_com_price_chk").is(":checked")) + $tr.find("input[name='spl_price[]']").val(spl_price); - if($("#spl_com_noti_chk").is(":checked")) - $("input[name='spl_noti_qty[]']").val(spl_noti); + if($("#spl_com_stock_chk").is(":checked")) + $tr.find("input[name='spl_stock_qty[]']").val(spl_stock); - if($("#spl_com_use_chk").is(":checked")) - $("select[name='spl_use[]']").val(spl_use); + if($("#spl_com_noti_chk").is(":checked")) + $tr.find("input[name='spl_noti_qty[]']").val(spl_noti); + + if($("#spl_com_use_chk").is(":checked")) + $tr.find("select[name='spl_use[]']").val(spl_use); + }); + } else { + if($("#spl_com_price_chk").is(":checked")) + $("input[name='spl_price[]']").val(spl_price); + + if($("#spl_com_stock_chk").is(":checked")) + $("input[name='spl_stock_qty[]']").val(spl_stock); + + if($("#spl_com_noti_chk").is(":checked")) + $("input[name='spl_noti_qty[]']").val(spl_noti); + + if($("#spl_com_use_chk").is(":checked")) + $("select[name='spl_use[]']").val(spl_use); + } }); });