#278 cartupdate에서 사용되지 않는 필드의 name 제거

This commit is contained in:
chicpro
2013-08-09 10:26:35 +09:00
parent 728f34f69e
commit b98f7b8bde
5 changed files with 42 additions and 42 deletions

View File

@ -5,9 +5,9 @@ var isAndroid = (navigator.userAgent.toLowerCase().indexOf("android") > -1);
$(function() { $(function() {
// 선택옵션 // 선택옵션
/* 가상서커 ctrl keyup 이베트 대응 */ /* 가상서커 ctrl keyup 이베트 대응 */
$("select[name='it_option[]']").live("keyup", function(e) { $("select.it_option").live("keyup", function(e) {
var sel_count = $("select[name='it_option[]']").size(); var sel_count = $("select.it_option").size();
var idx = $("select[name='it_option[]']").index($(this)); var idx = $("select.it_option").index($(this));
var code = e.keyCode; var code = e.keyCode;
var val = $(this).val(); var val = $(this).val();
@ -21,9 +21,9 @@ $(function() {
}); });
/* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */ /* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */
$("select[name='it_option[]']").live("keydown", function(e) { $("select.it_option").live("keydown", function(e) {
var sel_count = $("select[name='it_option[]']").size(); var sel_count = $("select.it_option").size();
var idx = $("select[name='it_option[]']").index($(this)); var idx = $("select.it_option").index($(this));
var code = e.keyCode; var code = e.keyCode;
var val = $(this).val(); var val = $(this).val();
@ -37,24 +37,24 @@ $(function() {
}); });
if(isAndroid) { if(isAndroid) {
$("select[name='it_option[]']").live("touchend", function() { $("select.it_option").live("touchend", function() {
option_add = true; option_add = true;
}); });
} else { } else {
$("select[name='it_option[]']").live("mousedown", function() { $("select.it_option").live("mousedown", function() {
option_add = true; option_add = true;
}); });
} }
$("select[name='it_option[]']").live("change", function() { $("select.it_option").live("change", function() {
var sel_count = $("select[name='it_option[]']").size(); var sel_count = $("select.it_option").size();
var idx = $("select[name='it_option[]']").index($(this)); var idx = $("select.it_option").index($(this));
var val = $(this).val(); var val = $(this).val();
var it_id = $("input[name='it_id[]']").val(); var it_id = $("input[name='it_id[]']").val();
// 선택값이 없을 경우 하위 옵션은 disabled // 선택값이 없을 경우 하위 옵션은 disabled
if(val == "") { if(val == "") {
$("select[name='it_option[]']:gt("+idx+")").val("").attr("disabled", true); $("select.it_option:gt("+idx+")").val("").attr("disabled", true);
return; return;
} }
@ -64,7 +64,7 @@ $(function() {
// 상위 옵션의 값을 읽어 옵션id 만듬 // 상위 옵션의 값을 읽어 옵션id 만듬
if(idx > 0) { if(idx > 0) {
$("select[name='it_option[]']:lt("+idx+")").each(function() { $("select.it_option:lt("+idx+")").each(function() {
if(!opt_id) if(!opt_id)
opt_id = $(this).val(); opt_id = $(this).val();
else else
@ -80,12 +80,12 @@ $(function() {
"./itemoption.php", "./itemoption.php",
{ it_id: it_id, opt_id: opt_id, idx: idx, sel_count: sel_count }, { it_id: it_id, opt_id: opt_id, idx: idx, sel_count: sel_count },
function(data) { 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 // select의 옵션이 변경됐을 경우 하위 옵션 disabled
if(idx+1 < sel_count) { if(idx+1 < sel_count) {
var idx2 = idx + 1; 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 이베트 대응 */ /* 가상서커 ctrl keyup 이베트 대응 */
$("select[name='it_supply[]']").live("keyup", function(e) { $("select.it_supply").live("keyup", function(e) {
var $el = $(this); var $el = $(this);
var code = e.keyCode; var code = e.keyCode;
var val = $(this).val(); var val = $(this).val();
@ -122,7 +122,7 @@ $(function() {
}); });
/* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */ /* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */
$("select[name='it_supply[]']").live("keydown", function(e) { $("select.it_supply").live("keydown", function(e) {
var $el = $(this); var $el = $(this);
var code = e.keyCode; var code = e.keyCode;
var val = $(this).val(); var val = $(this).val();
@ -137,16 +137,16 @@ $(function() {
}); });
if(isAndroid) { if(isAndroid) {
$("select[name='it_supply[]']").live("touchend", function() { $("select.it_supply").live("touchend", function() {
supply_add = true; supply_add = true;
}); });
} else { } else {
$("select[name='it_supply[]']").live("mousedown", function() { $("select.it_supply").live("mousedown", function() {
supply_add = true; supply_add = true;
}); });
} }
$("select[name='it_supply[]']").live("change", function() { $("select.it_supply").live("change", function() {
var $el = $(this); var $el = $(this);
var val = $(this).val(); var val = $(this).val();
@ -162,7 +162,7 @@ $(function() {
var mode = $(this).text(); var mode = $(this).text();
var this_qty, max_qty = 9999, min_qty = 1; var this_qty, max_qty = 9999, min_qty = 1;
var $el_qty = $(this).closest("li").find("input[name^=ct_qty]"); 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) { switch(mode) {
case "증가": case "증가":
@ -234,7 +234,7 @@ $(function() {
alert("수량은 1에서 9999 사이의 값으로 입력해 주십시오."); alert("수량은 1에서 9999 사이의 값으로 입력해 주십시오.");
$(this).val(1); $(this).val(1);
} else { } 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) { if(d_val > stock) {
alert("재고수량 보다 많은 수량을 구매할 수 없습니다."); alert("재고수량 보다 많은 수량을 구매할 수 없습니다.");
$(this).val(stock); $(this).val(stock);
@ -253,9 +253,9 @@ function sel_option_process(add_exec)
var id = ""; var id = "";
var value, info, sel_opt, item, price, stock, run_error = false; var value, info, sel_opt, item, price, stock, run_error = false;
var option = sep = ""; 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(); value = $(this).val();
item = $(this).closest("tr").find("th label").text(); 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_type["+item_code+"][]\" value=\""+type+"\">\n";
opt += "<input type=\"hidden\" name=\"io_id["+item_code+"][]\" value=\""+id+"\">\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_value["+item_code+"][]\" value=\""+option+"\">\n";
opt += "<input type=\"hidden\" name=\"io_price[]\" value=\""+price+"\">\n"; opt += "<input type=\"hidden\" class=\"io_price\" value=\""+price+"\">\n";
opt += "<input type=\"hidden\" name=\"io_stock[]\" value=\""+stock+"\">\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_subj\">"+option+"</span>\n";
opt += "<span class=\"sit_opt_prc\">"+opt_prc+"</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"; 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() function price_calculate()
{ {
var it_price = parseInt($("input[name=it_price]").val()); var it_price = parseInt($("input#it_price").val());
var $el_prc = $("input[name^=io_price]"); var $el_prc = $("input.io_price");
var $el_qty = $("input[name^=ct_qty]"); var $el_qty = $("input[name^=ct_qty]");
var $el_type = $("input[name^=io_type]"); var $el_type = $("input[name^=io_type]");
var price, type, qty, total = 0; var price, type, qty, total = 0;

View File

@ -948,7 +948,7 @@ function get_item_options($it_id, $subject)
$str .= '<tr>'.PHP_EOL; $str .= '<tr>'.PHP_EOL;
$str .= '<th><label for="it_option_'.$seq.'">'.$subj[$i].'</label></th>'.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; $select .= '<option value="">선택</option>'.PHP_EOL;
for($k=0; $k<$opt_count; $k++) { for($k=0; $k<$opt_count; $k++) {
$opt_val = $opt[$k]; $opt_val = $opt[$k];
@ -966,7 +966,7 @@ function get_item_options($it_id, $subject)
$str .= '<tr>'.PHP_EOL; $str .= '<tr>'.PHP_EOL;
$str .= '<th><label for="it_option_1">'.$subj[0].'</label></th>'.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; $select .= '<option value="">선택</option>'.PHP_EOL;
for($i=0; $row=sql_fetch_array($result); $i++) { for($i=0; $row=sql_fetch_array($result); $i++) {
if($row['io_price'] >= 0) if($row['io_price'] >= 0)
@ -1036,7 +1036,7 @@ function get_item_supply($it_id, $subject)
$str .= '<tr>'.PHP_EOL; $str .= '<tr>'.PHP_EOL;
$str .= '<th><label for="it_supply_'.$seq.'">'.$subj[$i].'</label></th>'.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; $select .= '<option value="">선택</option>'.PHP_EOL;
for($k=0; $k<$opt_count; $k++) { for($k=0; $k<$opt_count; $k++) {
$opt_val = $opt[$k]; $opt_val = $opt[$k];

View File

@ -308,7 +308,7 @@ else
<th scope="row">판매가격</th> <th scope="row">판매가격</th>
<td> <td>
<?php echo number_format(get_price($it)); ?> 원 <?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> </td>
</tr> </tr>
@ -405,8 +405,8 @@ else
<input type="hidden" name="io_type[<?php echo $it_id; ?>][]" value="0"> <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_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_value[<?php echo $it_id; ?>][]" value="<?php echo $it['it_name']; ?>">
<input type="hidden" name="io_price[]" value="0"> <input type="hidden" class="io_price" value="0">
<input type="hidden" name="io_stock[]" value="<?php echo $it['it_stock_qty']; ?>"> <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_subj"><?php echo $it['it_name']; ?></span>
<span class="sit_opt_prc">(+0원)</span> <span class="sit_opt_prc">(+0원)</span>
<div> <div>
@ -632,7 +632,7 @@ else
function fitemcheck(f, act) function fitemcheck(f, act)
{ {
// 판매가격이 0 보다 작다면 // 판매가격이 0 보다 작다면
if (f.it_price.value < 0) if (document.getElementById("it_price").value < 0)
{ {
alert("전화로 문의해 주시면 감사하겠습니다."); alert("전화로 문의해 주시면 감사하겠습니다.");
return; return;

View File

@ -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);"> <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="act" value="optionmod">
<input type="hidden" name="it_id[]" value="<?php echo $it['it_id']; ?>"> <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="ct_send_cost" value="<?php echo $row2['ct_send_cost']; ?>">
<input type="hidden" name="sw_direct"> <input type="hidden" name="sw_direct">
<?php <?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_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_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_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" class="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_stock" value="<?php echo $it_stock_qty; ?>">
<span class="sit_opt_subj"><?php echo $row['ct_option']; ?></span> <span class="sit_opt_subj"><?php echo $row['ct_option']; ?></span>
<span class="sit_opt_prc"><?php echo $io_price; ?></span> <span class="sit_opt_prc"><?php echo $io_price; ?></span>
<div> <div>

View File

@ -298,7 +298,7 @@ else
<th scope="row">판매가격</th> <th scope="row">판매가격</th>
<td> <td>
<?php echo number_format(get_price($it)); ?> 원 <?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> </td>
</tr> </tr>
@ -401,8 +401,8 @@ else
<input type="hidden" name="io_type[<?php echo $it_id; ?>][]" value="0"> <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_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_value[<?php echo $it_id; ?>][]" value="<?php echo $it['it_name']; ?>">
<input type="hidden" name="io_price[]" value="0"> <input type="hidden" class="io_price" value="0">
<input type="hidden" name="io_stock[]" value="<?php echo $it['it_stock_qty']; ?>"> <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_subj"><?php echo $it['it_name']; ?></span>
<span class="sit_opt_prc">(+0원)</span> <span class="sit_opt_prc">(+0원)</span>
<div> <div>
@ -652,7 +652,7 @@ else
function fitemcheck(f, act) function fitemcheck(f, act)
{ {
// 판매가격이 0 보다 작다면 // 판매가격이 0 보다 작다면
if (f.it_price.value < 0) if (document.getElementById("it_price").value < 0)
{ {
alert("전화로 문의해 주시면 감사하겠습니다."); alert("전화로 문의해 주시면 감사하겠습니다.");
return; return;