From 35f5ffbdf2f7e5cef59ebe1ce5563f3f06b652ab Mon Sep 17 00:00:00 2001 From: chicpro Date: Tue, 25 Jun 2013 11:54:41 +0900 Subject: [PATCH] =?UTF-8?q?#246=20=EC=98=B5=EC=85=98=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/shop.js | 63 +++++++++++++++++++++++++++++++++++--------- lib/shop.lib.php | 1 - mobile/shop/item.php | 3 --- shop/cartoption.php | 3 --- shop/item.php | 3 --- 5 files changed, 50 insertions(+), 23 deletions(-) diff --git a/js/shop.js b/js/shop.js index b1846cb45..caaf177a3 100644 --- a/js/shop.js +++ b/js/shop.js @@ -1,5 +1,27 @@ +var option_add = false; +var supply_add = false; + $(function() { // 선택옵션 + $("select[name='it_option[]']").live("keydown", function(e) { + var sel_count = $("select[name='it_option[]']").size(); + var idx = $("select[name='it_option[]']").index($(this)); + var code = e.keyCode; + var val = $(this).val(); + + option_add = false; + if(code == 13 && sel_count == idx + 1) { + if(val == "") + return; + + sel_option_process(true); + } + }); + + $("select[name='it_option[]']").live("mousedown", function() { + option_add = true; + }); + $("select[name='it_option[]']").live("change", function() { var sel_count = $("select[name='it_option[]']").size(); var idx = $("select[name='it_option[]']").index($(this)); @@ -44,6 +66,9 @@ $(function() { } ); } else if((idx + 1) == sel_count) { // 선택옵션처리 + if(option_add && val == "") + return; + var info = val.split(","); // 재고체크 if(parseInt(info[2]) < 1) { @@ -51,27 +76,39 @@ $(function() { return false; } - // 선택옵션 자동추가 기능을 사용하려면 아래 false를 true로 설정 - sel_option_process(false); + if(option_add) + sel_option_process(true); } }); // 추가옵션 + $("select[name='it_supply[]']").live("keydown", function(e) { + var $el = $(this); + var code = e.keyCode; + var val = $(this).val(); + + supply_add = false; + if(code == 13) { + if(val == "") + return; + + sel_supply_process($el, true); + } + }); + + $("select[name='it_supply[]']").live("mousedown", function() { + supply_add = true; + }); + $("select[name='it_supply[]']").live("change", function() { var $el = $(this); - // 선택옵션 자동추가 기능을 사용하려면 아래 false를 true로 설정 - sel_supply_process($el, false); - }); + var val = $(this).val(); - // 선택옵션 추가 - $("#sit_selopt_submit").live("click", function() { - sel_option_process(true); - }); + if(val == "") + return; - // 추가옵션 추가 - $("button.sit_sel_submit").live("click", function() { - var $el = $(this).closest("td").find("select[name='it_supply[]']"); - sel_supply_process($el, true); + if(supply_add) + sel_supply_process($el, true); }); // 수량변경 및 삭제 diff --git a/lib/shop.lib.php b/lib/shop.lib.php index 8645314b7..ae771cc96 100644 --- a/lib/shop.lib.php +++ b/lib/shop.lib.php @@ -705,7 +705,6 @@ function get_item_supply($it_id, $subject) } } $select .= ''.PHP_EOL; - $select .= ''.PHP_EOL; $str .= ''.$select.''.PHP_EOL; $str .= ''.PHP_EOL; diff --git a/mobile/shop/item.php b/mobile/shop/item.php index 4b7f4e94d..b7c911902 100644 --- a/mobile/shop/item.php +++ b/mobile/shop/item.php @@ -378,9 +378,6 @@ else ?> -
- -
-
- -
-
- -