Javascript多开关
对不起,这里没有人。我只需要在我的网站上添加一个带有以下价目表和条件的定价计算器 x y z成本#Javascript多开关,javascript,Javascript,对不起,这里没有人。我只需要在我的网站上添加一个带有以下价目表和条件的定价计算器 x y z成本# X1 Y1 6Z$30.00 X1 Y1 12Z$25.00 X1 Y1 24Z$22.00 X1 Y1 2Z$20.00 X1 Y1 7Z$14.00 X1 Y1 14Z$10.00 X1 Y2 6Z$35.00 X1 Y2 12Z$30.00 X1 Y2 24Z$27.00 我如何为这个制作脚本?这是我的初始代码,基于我观看的教程,但它不起作用 var tmp_total=0; //get
X1 Y1 6Z$30.00
X1 Y1 12Z$25.00
X1 Y1 24Z$22.00
X1 Y1 2Z$20.00
X1 Y1 7Z$14.00
X1 Y1 14Z$10.00
X1 Y2 6Z$35.00
X1 Y2 12Z$30.00
X1 Y2 24Z$27.00
我如何为这个制作脚本?这是我的初始代码,基于我观看的教程,但它不起作用
var tmp_total=0;
//get x
var x=fld_uiiwz0j734a_value_char;
console.log('x : '+x);
//get y
var y=fld_uiw41b5djqw_value_char;
console.log('y : '+y);
//get z
var z=fld_uipdg8cnw12_value_char;
console.log('z : '+z);
//get cost
var cost=fld_uie6n1eqh3f_value;
console.log('cost : '+cost);
var cost=0;
switch(String(x)){
case 'X1';
switch(String(y)){
case 'Y1';
switch(String(z)){
case '6Z';
cost=30;
case '12Z';
cost=25;
break;
}
tmp_total=(cost*z);
return tmp_total;
简单地做:
switch( `${x} ${y} ${z}`) {
case 'X1 Y1 6Z': cost = 30; break;
case 'X1 Y1 12Z': cost = 25; break;
case 'X1 Y1 24Z': cost = 22; break;
case 'X1 Y1 2Z': cost = 20; break;
case 'X1 Y1 7Z': cost = 14; break;
case 'X1 Y1 14Z': cost = 10; break;
case 'X1 Y2 6Z': cost = 35; break;
case 'X1 Y2 12Z': cost = 30; break;
case 'X1 Y2 24Z': cost = 27; break;
}
fld_uiiwz0j734a_value_char的确切含义是什么?或者
fld\u uiw41b5djqw\u value\u char
等?你永远不会定义这些变量。(考虑使用更合理的变量名)最好使用更短的变量名,例如字的代码>。