Javascript 在JS中从数组中选择匹配的值
我正在学习JS中的下拉框 这个JS工作得很好,但我发现一些计算不起作用。 所以我添加了代码并试图修复 节目运动是。。。 用户选择3下拉框,然后显示结果。 用户将首先选择“30”或“40”或“50”。 然后选择“类型” 最后,用户可以选择“产品”。产品列表已由“第一和第二选择值”决定 仅当用户选择值“30”时,此程序才能正常运行 我想添加计算案例“40”和“50” 比如说 如果用户选择Javascript 在JS中从数组中选择匹配的值,javascript,Javascript,我正在学习JS中的下拉框 这个JS工作得很好,但我发现一些计算不起作用。 所以我添加了代码并试图修复 节目运动是。。。 用户选择3下拉框,然后显示结果。 用户将首先选择“30”或“40”或“50”。 然后选择“类型” 最后,用户可以选择“产品”。产品列表已由“第一和第二选择值”决定 仅当用户选择值“30”时,此程序才能正常运行 我想添加计算案例“40”和“50” 比如说 如果用户选择 tubosuValue == 30 && u_typeValue == 'M' &&am
tubosuValue == 30 && u_typeValue == 'M' && productData == 920
tubosuValue == 50 && u_typeValue == 'S' && productData == 1593
结果将是920
如果用户选择
tubosuValue == 30 && u_typeValue == 'M' && productData == 920
tubosuValue == 50 && u_typeValue == 'S' && productData == 1593
结果将是1593
我把整个代码都放在这里了
我写了下面的代码,但看起来很难看。我想不出好办法
你能教我正确的密码吗
JS部分
更新
我试着写一个简单的问题
我重写起来很容易
这是我的目标
第一个用户选择30、40或50值(绿色区域)
第二个用户选择M、S、K、AL(蓝色区域)
最后用户选择红色区域
如果用户选择40和K,
用户只能选择p1和p2值
如果用户选择40、k和p1
结果是21
如果用户选择40、K和p2
结果将是22
[![enter image description here][1][1]这仍然不是“最佳”解决方案,因为我真的不知道您想要实现什么以及如何才能做得更好,但它比100 if语句更好
const tubosuValueArray=[30,40,50];
constproductvaluearray=[920111711801182];
常量typeValue='M';
if(TubosValueArray.includes(TubosValue)&&
typeValue==u_typeValue)&&productValueArray.includes(productValue)){
hoge=产品价值
}else if(TubosValue==50&&u_typeValue==S'&&productValue==1593){
霍格=1485
}
谢谢您的回答。我将很快重写我的问题。请你再看一遍好吗?我修正了我的答案,我错过了产品价值检查,我更新了我的问题。我试着写得尽可能简单。你能看一下吗?谢谢你帮我。我从你的答案中学习了很多,但我想使用我当前的代码,所以我想我会整理我的问题,我会重写这个问题。再次非常感谢。