Ignore:
Timestamp:
2011/02/24 06:00:49 (13 years ago)
Author:
nanasess
bzr:base-revision:
svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:20365
bzr:committer:
Kentaro Ohkouchi <nanasess@fsm.ne.jp>
bzr:file-ids:

data/Smarty/templates/default/products/detail.tpl 19775@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fversion-2_5-dev%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fproducts%2Fdetail.tpl
data/Smarty/templates/default/products/list.tpl 19775@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fversion-2_5-dev%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fproducts%2Flist.tpl
data/Smarty/templates/sphone/products/detail.tpl 19775@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fversion-2_5-dev%2Fdata%2FSmarty%2Ftemplates%2Fsphone%2Fproducts%2Fdetail.tpl
html/js/products.js products.js-20110223205405-tr2pdhnwxtjiqrzr-1
bzr:mapping-version:
v4
bzr:merge:

nanasess@fsm.ne.jp-20110223205828-qk92u6l890okr0yh
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
nanasess@fsm.ne.jp-20110223210044-glvsghl5oi2fo0y4
bzr:revno:
3094
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/Smarty/templates/default/products/detail.tpl nanasess@fsm.ne.jp-20110223205828-qk92u6l890okr0yh
data/Smarty/templates/default/products/list.tpl nanasess@fsm.ne.jp-20110223205828-qk92u6l890okr0yh
data/Smarty/templates/sphone/products/detail.tpl nanasess@fsm.ne.jp-20110223205828-qk92u6l890okr0yh
html/js/products.js nanasess@fsm.ne.jp-20110223205828-qk92u6l890okr0yh
bzr:timestamp:
2011-02-24 06:00:44.628000021 +0900
bzr:user-agent:
bzr2.2.2+bzr-svn1.0.4
svn:original-date:
2011-02-23T21:00:44.628000Z
Message:

#982([フロント]商品)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/Smarty/templates/sphone/products/detail.tpl

    r20337 r20366  
    2020 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. 
    2121 *}--> 
     22<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/products.js"></script> 
    2223<script type="text/javascript">//<![CDATA[ 
    2324// 規格2に選択肢を割り当てる。 
    2425function fnSetClassCategories(form, classcat_id2_selected) { 
    25     sele1 = form.classcategory_id1; 
    26     sele2 = form.classcategory_id2; 
    27  
    28     if (sele1) { 
    29         if (sele2) { 
    30             // 規格2の選択肢をクリア 
    31             count = sele2.options.length; 
    32             for(i = count; i >= 0; i--) { 
    33                 sele2.options[i] = null; 
    34             } 
    35  
    36             // 規格2に選択肢を割り当てる 
    37             classcats = classCategories[sele1.value]; 
    38             i = 0; 
    39             for (var classcat_id2_key in classcats) { 
    40                 classcategory_id2 = classcats[classcat_id2_key].classcategory_id2; 
    41                 sele2.options[i] = new Option(classcats[classcat_id2_key].name, classcategory_id2); 
    42                 if (classcategory_id2 == classcat_id2_selected) { 
    43                     sele2.options[i].selected = true; 
    44                 } 
    45                 i++; 
    46             } 
    47         } 
    48         fnCheckStock(form); 
    49     } 
    50 } 
    51 function fnCheckStock(form) { 
    52     classcat_id1 = form.classcategory_id1.value; 
    53     classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : ''; 
    54     classcat2 = classCategories[classcat_id1]['#' + classcat_id2]; 
    55  
    56     // 商品コード 
    57     eleDefault = document.getElementById('product_code_default'); 
    58     eleDynamic = document.getElementById('product_code_dynamic'); 
    59     if ( 
    60            classcat2 
    61         && typeof classcat2.product_code != 'undefined' 
    62     ) { 
    63         eleDefault.style.display = 'none'; 
    64         eleDynamic.innerHTML = classcat2.product_code; 
    65     } else { 
    66         eleDefault.style.display = ''; 
    67         eleDynamic.innerHTML = ''; 
    68     } 
    69  
    70     // 在庫(品切れ) 
    71     eleDefault = document.getElementById('cartbtn_default'); 
    72     eleDynamic = document.getElementById('cartbtn_dynamic'); 
    73     if ( 
    74            classcat2 
    75         && classcat2.stock_find === false 
    76     ) { 
    77         eleDefault.style.display = 'none'; 
    78         eleDynamic.innerHTML = '申し訳ございませんが、只今品切れ中です。'; 
    79     } else { 
    80         eleDefault.style.display = ''; 
    81         eleDynamic.innerHTML = ''; 
    82     } 
    83  
    84     // 通常価格 
    85     eleDefault = document.getElementById('price01_default'); 
    86     eleDynamic = document.getElementById('price01_dynamic'); 
    87     if (eleDefault && eleDynamic) { 
    88         if ( 
    89                classcat2 
    90             && typeof classcat2.price01 != 'undefined' 
    91             && String(classcat2.price01).length >= 1 
    92         ) { 
    93             eleDefault.style.display = 'none'; 
    94             eleDynamic.innerHTML = classcat2.price01; 
    95         } else { 
    96             eleDefault.style.display = ''; 
    97             eleDynamic.innerHTML = ''; 
    98         } 
    99     } 
    100  
    101     // 販売価格 
    102     eleDefault = document.getElementById('price02_default'); 
    103     eleDynamic = document.getElementById('price02_dynamic'); 
    104     if ( 
    105            classcat2 
    106         && typeof classcat2.price02 != 'undefined' 
    107         && String(classcat2.price02).length >= 1 
    108     ) { 
    109         eleDefault.style.display = 'none'; 
    110         eleDynamic.innerHTML = classcat2.price02; 
    111     } else { 
    112         eleDefault.style.display = ''; 
    113         eleDynamic.innerHTML = ''; 
    114     } 
    115  
    116     // ポイント 
    117     eleDefault = document.getElementById('point_default'); 
    118     eleDynamic = document.getElementById('point_dynamic'); 
    119     if ( 
    120            classcat2 
    121         && typeof classcat2.point != 'undefined' 
    122         && String(classcat2.point).length >= 1 
    123     ) { 
    124         eleDefault.style.display = 'none'; 
    125         eleDynamic.innerHTML = classcat2.point; 
    126     } else { 
    127         eleDefault.style.display = ''; 
    128         eleDynamic.innerHTML = ''; 
    129     } 
    130     // 商品規格 
    131     eleDynamic = document.getElementById('product_class_id'); 
    132     if ( 
    133            classcat2 
    134         && typeof classcat2.product_class_id != 'undefined' 
    135         && String(classcat2.product_class_id).length >= 1 
    136     ) { 
    137         eleDynamic.value = classcat2.product_class_id; 
    138     } else { 
    139         eleDynamic.value = '' 
    140     } 
    141     // 商品種別 
    142     eleDynamic = document.getElementById('product_type'); 
    143     if ( 
    144            classcat2 
    145         && typeof classcat2.product_type != 'undefined' 
    146         && String(classcat2.product_type).length >= 1 
    147     ) { 
    148         eleDynamic.value = classcat2.product_type; 
    149     } else { 
    150         eleDynamic.value = '' 
    151     } 
     26    var $form = $(form); 
     27    var product_id = $form.find('input[name=product_id]').val(); 
     28    var $sele1 = $form.find('select[name=classcategory_id1]'); 
     29    var $sele2 = $form.find('select[name=classcategory_id2]'); 
     30    setClassCategories($form, product_id, $sele1, $sele2, classcat_id2_selected); 
    15231} 
    15332//]]> 
Note: See TracChangeset for help on using the changeset viewer.