私はこのスクリプト(http://jsfiddle.net/darkajax/FHZBy/)をCSカートインストール内の私のライブ環境に移植しましたが、Uncaught SyntaxError: Unexpected token ILLEGAL
メッセージを受け取りましたが、スクリプトはありませんランニング。jQuery:Uncaught SyntaxError
エラーの原因がわからない場合は、http://mtpassemblies.com/cs-cart/index.php?dispatch=products.view&product_id=29821にチェックしていただければ幸いです。私には間違いなく非常にシンプルなものがありますが、問題を特定しているようだ。
jQueryのコードベースでjsファイルを参照しているため、壊れたファイルがこのエラーの原因になることはありますが、そうは思われません。 。
次は、ユーザーが様々なオプションを選択したときに、製品SKUを構築する必要があるページ内にあるコードです:
<script type="text/javascript">// <![CDATA[
$(function() {
var sku1 = sku2 = sku3 = sku4 = sku5 = sku6 = length = '';
$("#opt_29821_746").live('change',function(){
switch($(this).val()){
case "3134":
sku1 = 'TB';
break;
case "3135":
sku1 = 'LT';
break;
case "3154":
sku1 = 'LTR';
break;
case "3136":
sku1 = 'BO';
break;
case "3138":
sku1 = 'MC';
break;
case "3139":
sku1 = 'NC';
break;
case "3183":
sku1 = 'STA';
break;
}
$('#option_29821_798').val(sku1+sku2+sku3+sku4+sku5+sku6+length);
});
$("#opt_29821_742").live('change',function(){
switch($(this).val()){
case "3111":
sku2 = 'LC';
break;
case "3110":
sku2 ='LCA';
break;
case "3112":
sku2 ='E2000';
break;
case "3113":
sku2 ='E2A';
break;
case "3114":
sku2 ='FC';
break;
case "3115":
sku2 ='FCA';
break;
case "3116":
sku2 ='ST';
break;
case "3117":
sku2 ='SC';
break;
case "3118":
sku2 ='SCA';
break;
}
$('#option_29821_798').val(sku1+sku2+sku3+sku4+sku5+sku6+length);
});
$("#opt_29821_744").live('change',function(){
switch($(this).val()){
case "3175":
sku3 = '2';
break;
case "3121":
sku3 ='4';
break;
case "3122":
sku3 ='6';
break;
case "3123":
sku3 ='8';
break;
case "3124":
sku3 ='12';
break;
case "3125":
sku3 ='16';
break;
case "3126":
sku3 ='24';
break;
case "3176":
sku3 ='48';
break;
}
$('#option_29821_798').val(sku1+sku2+sku3+sku4+sku5+sku6+length);
});
$("#opt_29821_745").live('change',function(){
switch($(this).val()){
case "3127":
sku4 = 'OS12';
break;
case "3182":
sku4 ='G657A1';
break;
case "3128":
sku4 ='OM1';
break;
case "3129":
sku4 ='OM2';
break;
case "3130":
sku4 ='OM3';
break;
case "3131":
sku4 ='OM4';
break;
}
$('#option_29821_798').val(sku1+sku2+sku3+sku4+sku5+sku6+length);
});
$("#opt_29821_748").live('change',function(){
switch($(this).val()){
case "3142":
sku5 = 'LC';
break;
case "3143":
sku5 ='LCA';
break;
case "3144":
sku5 ='E2000';
break;
case "3145":
sku5 ='E2A';
break;
case "3146":
sku5 ='FC';
break;
case "3147":
sku5 ='FCA';
break;
case "3148":
sku5 ='ST';
break;
case "3149":
sku5 ='SC';
break;
case "3150":
sku5 ='SCA';
break;
}
$('#option_29821_798').val(sku1+sku2+sku3+sku4+sku5+sku6+length);
});
$("#opt_29821_749").live('change',function(){
switch($(this).val()){
case "3151":
sku5 = 'LZSH';
break;
case "3177":
sku5 ='PE';
break;
}
$('#option_29821_798').val(sku1+sku2+sku3+sku4+sku5+sku6+length);
});
$('#opt_29821_753').live('change',function(){
length = $(this).val();
$('#option_29821_798').val(sku1+sku2+sku3+sku4+sku5+sku6+length);
});
});
// ]]></script>
はもはやエラーを取得しますが、スクリプトはどちらか –
は、新しいエラーを取得してください動作しませんか? –
いいえ、残念ながら!見てください - http://mtpassemblies.com/cs-cart/index.php?dispatch=products.view&product_id=29821 - http://jsfiddle.net/darkajax/FHZBy/を見ればわかりますsku/partnumberボックスは、ユーザがどのような選択をしたかに依存して構築する必要があります。 –