#278 cartupdate에서 사용되지 않는 필드의 name 제거
This commit is contained in:
56
js/shop.js
56
js/shop.js
@ -5,9 +5,9 @@ var isAndroid = (navigator.userAgent.toLowerCase().indexOf("android") > -1);
|
||||
$(function() {
|
||||
// 선택옵션
|
||||
/* 가상서커 ctrl keyup 이베트 대응 */
|
||||
$("select[name='it_option[]']").live("keyup", function(e) {
|
||||
var sel_count = $("select[name='it_option[]']").size();
|
||||
var idx = $("select[name='it_option[]']").index($(this));
|
||||
$("select.it_option").live("keyup", function(e) {
|
||||
var sel_count = $("select.it_option").size();
|
||||
var idx = $("select.it_option").index($(this));
|
||||
var code = e.keyCode;
|
||||
var val = $(this).val();
|
||||
|
||||
@ -21,9 +21,9 @@ $(function() {
|
||||
});
|
||||
|
||||
/* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */
|
||||
$("select[name='it_option[]']").live("keydown", function(e) {
|
||||
var sel_count = $("select[name='it_option[]']").size();
|
||||
var idx = $("select[name='it_option[]']").index($(this));
|
||||
$("select.it_option").live("keydown", function(e) {
|
||||
var sel_count = $("select.it_option").size();
|
||||
var idx = $("select.it_option").index($(this));
|
||||
var code = e.keyCode;
|
||||
var val = $(this).val();
|
||||
|
||||
@ -37,24 +37,24 @@ $(function() {
|
||||
});
|
||||
|
||||
if(isAndroid) {
|
||||
$("select[name='it_option[]']").live("touchend", function() {
|
||||
$("select.it_option").live("touchend", function() {
|
||||
option_add = true;
|
||||
});
|
||||
} else {
|
||||
$("select[name='it_option[]']").live("mousedown", function() {
|
||||
$("select.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));
|
||||
$("select.it_option").live("change", function() {
|
||||
var sel_count = $("select.it_option").size();
|
||||
var idx = $("select.it_option").index($(this));
|
||||
var val = $(this).val();
|
||||
var it_id = $("input[name='it_id[]']").val();
|
||||
|
||||
// 선택값이 없을 경우 하위 옵션은 disabled
|
||||
if(val == "") {
|
||||
$("select[name='it_option[]']:gt("+idx+")").val("").attr("disabled", true);
|
||||
$("select.it_option:gt("+idx+")").val("").attr("disabled", true);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -64,7 +64,7 @@ $(function() {
|
||||
|
||||
// 상위 옵션의 값을 읽어 옵션id 만듬
|
||||
if(idx > 0) {
|
||||
$("select[name='it_option[]']:lt("+idx+")").each(function() {
|
||||
$("select.it_option:lt("+idx+")").each(function() {
|
||||
if(!opt_id)
|
||||
opt_id = $(this).val();
|
||||
else
|
||||
@ -80,12 +80,12 @@ $(function() {
|
||||
"./itemoption.php",
|
||||
{ it_id: it_id, opt_id: opt_id, idx: idx, sel_count: sel_count },
|
||||
function(data) {
|
||||
$("select[name='it_option[]']").eq(idx+1).empty().html(data).attr("disabled", false);
|
||||
$("select.it_option").eq(idx+1).empty().html(data).attr("disabled", false);
|
||||
|
||||
// select의 옵션이 변경됐을 경우 하위 옵션 disabled
|
||||
if(idx+1 < sel_count) {
|
||||
var idx2 = idx + 1;
|
||||
$("select[name='it_option[]']:gt("+idx2+")").val("").attr("disabled", true);
|
||||
$("select.it_option:gt("+idx2+")").val("").attr("disabled", true);
|
||||
}
|
||||
}
|
||||
);
|
||||
@ -107,7 +107,7 @@ $(function() {
|
||||
|
||||
// 추가옵션
|
||||
/* 가상서커 ctrl keyup 이베트 대응 */
|
||||
$("select[name='it_supply[]']").live("keyup", function(e) {
|
||||
$("select.it_supply").live("keyup", function(e) {
|
||||
var $el = $(this);
|
||||
var code = e.keyCode;
|
||||
var val = $(this).val();
|
||||
@ -122,7 +122,7 @@ $(function() {
|
||||
});
|
||||
|
||||
/* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */
|
||||
$("select[name='it_supply[]']").live("keydown", function(e) {
|
||||
$("select.it_supply").live("keydown", function(e) {
|
||||
var $el = $(this);
|
||||
var code = e.keyCode;
|
||||
var val = $(this).val();
|
||||
@ -137,16 +137,16 @@ $(function() {
|
||||
});
|
||||
|
||||
if(isAndroid) {
|
||||
$("select[name='it_supply[]']").live("touchend", function() {
|
||||
$("select.it_supply").live("touchend", function() {
|
||||
supply_add = true;
|
||||
});
|
||||
} else {
|
||||
$("select[name='it_supply[]']").live("mousedown", function() {
|
||||
$("select.it_supply").live("mousedown", function() {
|
||||
supply_add = true;
|
||||
});
|
||||
}
|
||||
|
||||
$("select[name='it_supply[]']").live("change", function() {
|
||||
$("select.it_supply").live("change", function() {
|
||||
var $el = $(this);
|
||||
var val = $(this).val();
|
||||
|
||||
@ -162,7 +162,7 @@ $(function() {
|
||||
var mode = $(this).text();
|
||||
var this_qty, max_qty = 9999, min_qty = 1;
|
||||
var $el_qty = $(this).closest("li").find("input[name^=ct_qty]");
|
||||
var stock = parseInt($(this).closest("li").find("input[name='io_stock[]']").val());
|
||||
var stock = parseInt($(this).closest("li").find("input.io_stock").val());
|
||||
|
||||
switch(mode) {
|
||||
case "증가":
|
||||
@ -234,7 +234,7 @@ $(function() {
|
||||
alert("수량은 1에서 9999 사이의 값으로 입력해 주십시오.");
|
||||
$(this).val(1);
|
||||
} else {
|
||||
var stock = parseInt($(this).closest("li").find("input[name='io_stock[]']").val());
|
||||
var stock = parseInt($(this).closest("li").find("input.io_stock").val());
|
||||
if(d_val > stock) {
|
||||
alert("재고수량 보다 많은 수량을 구매할 수 없습니다.");
|
||||
$(this).val(stock);
|
||||
@ -253,9 +253,9 @@ function sel_option_process(add_exec)
|
||||
var id = "";
|
||||
var value, info, sel_opt, item, price, stock, run_error = false;
|
||||
var option = sep = "";
|
||||
info = $("select[name='it_option[]']:last").val().split(",");
|
||||
info = $("select.it_option:last").val().split(",");
|
||||
|
||||
$("select[name='it_option[]']").each(function(index) {
|
||||
$("select.it_option").each(function(index) {
|
||||
value = $(this).val();
|
||||
item = $(this).closest("tr").find("th label").text();
|
||||
|
||||
@ -344,8 +344,8 @@ function add_sel_option(type, id, option, price, stock)
|
||||
opt += "<input type=\"hidden\" name=\"io_type["+item_code+"][]\" value=\""+type+"\">\n";
|
||||
opt += "<input type=\"hidden\" name=\"io_id["+item_code+"][]\" value=\""+id+"\">\n";
|
||||
opt += "<input type=\"hidden\" name=\"io_value["+item_code+"][]\" value=\""+option+"\">\n";
|
||||
opt += "<input type=\"hidden\" name=\"io_price[]\" value=\""+price+"\">\n";
|
||||
opt += "<input type=\"hidden\" name=\"io_stock[]\" value=\""+stock+"\">\n";
|
||||
opt += "<input type=\"hidden\" class=\"io_price\" value=\""+price+"\">\n";
|
||||
opt += "<input type=\"hidden\" class=\"io_stock\" value=\""+stock+"\">\n";
|
||||
opt += "<span class=\"sit_opt_subj\">"+option+"</span>\n";
|
||||
opt += "<span class=\"sit_opt_prc\">"+opt_prc+"</span>\n";
|
||||
opt += "<div><input type=\"text\" name=\"ct_qty["+item_code+"][]\" value=\"1\" class=\"frm_input\" size=\"5\">\n";
|
||||
@ -404,8 +404,8 @@ function same_option_check(val)
|
||||
// 가격계산
|
||||
function price_calculate()
|
||||
{
|
||||
var it_price = parseInt($("input[name=it_price]").val());
|
||||
var $el_prc = $("input[name^=io_price]");
|
||||
var it_price = parseInt($("input#it_price").val());
|
||||
var $el_prc = $("input.io_price");
|
||||
var $el_qty = $("input[name^=ct_qty]");
|
||||
var $el_type = $("input[name^=io_type]");
|
||||
var price, type, qty, total = 0;
|
||||
|
||||
@ -948,7 +948,7 @@ function get_item_options($it_id, $subject)
|
||||
$str .= '<tr>'.PHP_EOL;
|
||||
$str .= '<th><label for="it_option_'.$seq.'">'.$subj[$i].'</label></th>'.PHP_EOL;
|
||||
|
||||
$select = '<select name="it_option[]" id="it_option_'.$seq.'"'.$disabled.'>'.PHP_EOL;
|
||||
$select = '<select id="it_option_'.$seq.'" class="it_option"'.$disabled.'>'.PHP_EOL;
|
||||
$select .= '<option value="">선택</option>'.PHP_EOL;
|
||||
for($k=0; $k<$opt_count; $k++) {
|
||||
$opt_val = $opt[$k];
|
||||
@ -966,7 +966,7 @@ function get_item_options($it_id, $subject)
|
||||
$str .= '<tr>'.PHP_EOL;
|
||||
$str .= '<th><label for="it_option_1">'.$subj[0].'</label></th>'.PHP_EOL;
|
||||
|
||||
$select = '<select name="it_option[]" id="it_option_1">'.PHP_EOL;
|
||||
$select = '<select id="it_option_1" class="it_option">'.PHP_EOL;
|
||||
$select .= '<option value="">선택</option>'.PHP_EOL;
|
||||
for($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
if($row['io_price'] >= 0)
|
||||
@ -1036,7 +1036,7 @@ function get_item_supply($it_id, $subject)
|
||||
$str .= '<tr>'.PHP_EOL;
|
||||
$str .= '<th><label for="it_supply_'.$seq.'">'.$subj[$i].'</label></th>'.PHP_EOL;
|
||||
|
||||
$select = '<select name="it_supply[]" id="it_supply_'.$seq.'">'.PHP_EOL;
|
||||
$select = '<select id="it_supply_'.$seq.'" class="it_supply">'.PHP_EOL;
|
||||
$select .= '<option value="">선택</option>'.PHP_EOL;
|
||||
for($k=0; $k<$opt_count; $k++) {
|
||||
$opt_val = $opt[$k];
|
||||
|
||||
@ -308,7 +308,7 @@ else
|
||||
<th scope="row">판매가격</th>
|
||||
<td>
|
||||
<?php echo number_format(get_price($it)); ?> 원
|
||||
<input type="hidden" name="it_price" value="<?php echo get_price($it); ?>">
|
||||
<input type="hidden" id="it_price" value="<?php echo get_price($it); ?>">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -405,8 +405,8 @@ else
|
||||
<input type="hidden" name="io_type[<?php echo $it_id; ?>][]" value="0">
|
||||
<input type="hidden" name="io_id[<?php echo $it_id; ?>][]" value="">
|
||||
<input type="hidden" name="io_value[<?php echo $it_id; ?>][]" value="<?php echo $it['it_name']; ?>">
|
||||
<input type="hidden" name="io_price[]" value="0">
|
||||
<input type="hidden" name="io_stock[]" value="<?php echo $it['it_stock_qty']; ?>">
|
||||
<input type="hidden" class="io_price" value="0">
|
||||
<input type="hidden" class="io_stock" value="<?php echo $it['it_stock_qty']; ?>">
|
||||
<span class="sit_opt_subj"><?php echo $it['it_name']; ?></span>
|
||||
<span class="sit_opt_prc">(+0원)</span>
|
||||
<div>
|
||||
@ -632,7 +632,7 @@ else
|
||||
function fitemcheck(f, act)
|
||||
{
|
||||
// 판매가격이 0 보다 작다면
|
||||
if (f.it_price.value < 0)
|
||||
if (document.getElementById("it_price").value < 0)
|
||||
{
|
||||
alert("전화로 문의해 주시면 감사하겠습니다.");
|
||||
return;
|
||||
|
||||
@ -27,7 +27,7 @@ if(!mysql_num_rows($result))
|
||||
<form name="foption" method="post" action="<?php echo G4_SHOP_URL; ?>/cartupdate.php" onsubmit="return formcheck(this);">
|
||||
<input type="hidden" name="act" value="optionmod">
|
||||
<input type="hidden" name="it_id[]" value="<?php echo $it['it_id']; ?>">
|
||||
<input type="hidden" name="it_price" value="<?php echo $row2['ct_price']; ?>">
|
||||
<input type="hidden" id="it_price" value="<?php echo $row2['ct_price']; ?>">
|
||||
<input type="hidden" name="ct_send_cost" value="<?php echo $row2['ct_send_cost']; ?>">
|
||||
<input type="hidden" name="sw_direct">
|
||||
<?php
|
||||
@ -96,8 +96,8 @@ if($option_2) {
|
||||
<input type="hidden" name="io_type[<?php echo $it['it_id']; ?>][]" value="<?php echo $row['io_type']; ?>">
|
||||
<input type="hidden" name="io_id[<?php echo $it['it_id']; ?>][]" value="<?php echo $row['io_id']; ?>">
|
||||
<input type="hidden" name="io_value[<?php echo $it['it_id']; ?>][]" value="<?php echo $row['ct_option']; ?>">
|
||||
<input type="hidden" name="io_price[]" value="<?php echo $row['io_price']; ?>">
|
||||
<input type="hidden" name="io_stock[]" value="<?php echo $it_stock_qty; ?>">
|
||||
<input type="hidden" class="io_price" value="<?php echo $row['io_price']; ?>">
|
||||
<input type="hidden" class="io_stock" value="<?php echo $it_stock_qty; ?>">
|
||||
<span class="sit_opt_subj"><?php echo $row['ct_option']; ?></span>
|
||||
<span class="sit_opt_prc"><?php echo $io_price; ?></span>
|
||||
<div>
|
||||
|
||||
@ -298,7 +298,7 @@ else
|
||||
<th scope="row">판매가격</th>
|
||||
<td>
|
||||
<?php echo number_format(get_price($it)); ?> 원
|
||||
<input type="hidden" name="it_price" value="<?php echo get_price($it); ?>">
|
||||
<input type="hidden" id="it_price" value="<?php echo get_price($it); ?>">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -401,8 +401,8 @@ else
|
||||
<input type="hidden" name="io_type[<?php echo $it_id; ?>][]" value="0">
|
||||
<input type="hidden" name="io_id[<?php echo $it_id; ?>][]" value="">
|
||||
<input type="hidden" name="io_value[<?php echo $it_id; ?>][]" value="<?php echo $it['it_name']; ?>">
|
||||
<input type="hidden" name="io_price[]" value="0">
|
||||
<input type="hidden" name="io_stock[]" value="<?php echo $it['it_stock_qty']; ?>">
|
||||
<input type="hidden" class="io_price" value="0">
|
||||
<input type="hidden" class="io_stock" value="<?php echo $it['it_stock_qty']; ?>">
|
||||
<span class="sit_opt_subj"><?php echo $it['it_name']; ?></span>
|
||||
<span class="sit_opt_prc">(+0원)</span>
|
||||
<div>
|
||||
@ -652,7 +652,7 @@ else
|
||||
function fitemcheck(f, act)
|
||||
{
|
||||
// 판매가격이 0 보다 작다면
|
||||
if (f.it_price.value < 0)
|
||||
if (document.getElementById("it_price").value < 0)
|
||||
{
|
||||
alert("전화로 문의해 주시면 감사하겠습니다.");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user