我尝试在用户选择了两个下拉框后计算出一个报价值。看起来我需要两个switch语句,这种做法可行吗?(有比下面更多的可能值,为了清晰起见,我已将它们删除)
使用上述代码时,我遇到了错误:
var workOutQuote = function() {
var value1 = $("#delivery_from_area").val();
var value2 = $("#delivery_to_area").val();
var val = '';
switch (value1)
{ case '1':
{ switch (value2)
{ case '1': val="90"; break; }
{ case '2': val="80"; break; }
{ case '3': val="70"; break; }
}
}
{ case '2':
{ switch (value2)
{ case '1': val="80"; break; }
{ case '2': val="90"; break; }
{ case '3': val="70"; break; }
}
}
}
使用上述代码时,我遇到了错误:
Uncaught SyntaxError: Unexpected token case
switch
后面的{}
应该包含所有的case
,而不是在每个case
后都关闭;switch(xxx) { case a: ... case b: ... }
- Joachim Isaksson