Javascript 字符串concat两个变量并填充另一个变量,检查第三个变量值是否在第四个变量数组中可用并显示

Javascript 字符串concat两个变量并填充另一个变量,检查第三个变量值是否在第四个变量数组中可用并显示,javascript,html,forms,Javascript,Html,Forms,这是用于组合文本和获取值的函数。 字符串concat两个变量并填充另一个变量,检查第三个变量值是否在第四个变量数组中可用并显示 函数myFunction(){ var价格={ 奥迪:200, 宝马:300, 沃尔沃:500 }; var x=document.getElementById(“mySelect”).value; var y=document.getElementById(“mySelect2”).value; var p={ 伦敦科伦坡:100, 科伦坡:250 }; var z

这是用于组合文本和获取值的函数。 字符串concat两个变量并填充另一个变量,检查第三个变量值是否在第四个变量数组中可用并显示

函数myFunction(){
var价格={
奥迪:200,
宝马:300,
沃尔沃:500
};
var x=document.getElementById(“mySelect”).value;
var y=document.getElementById(“mySelect2”).value;
var p={
伦敦科伦坡:100,
科伦坡:250
};
var z=x+y
var txt=“”;
if(p中的z){
txt=价格[z]
}
document.getElementById(“demo”).value=z;
document.getElementById(“成本”).value=txt;
}

奥迪
宝马
沃尔沃汽车
伦敦
奥迪
宝马
沃尔沃汽车
科伦坡

您看到的是未定义,因为在
txt=price[z]
中,没有定义price。使用
p[z]

函数myFunction(){
var价格={
奥迪:200,
宝马:300,
沃尔沃:500
};
var x=document.getElementById(“mySelect”).value;
var y=document.getElementById(“mySelect2”).value;
var p={
伦敦科伦坡:100,
科伦坡:250
};
var z=x+y
var txt=“”;
if(p中的z){
txt=p[z]
}
document.getElementById(“demo”).value=z;
document.getElementById(“成本”).value=txt;
}

奥迪
宝马
沃尔沃汽车
伦敦
奥迪
宝马
沃尔沃汽车
科伦坡

我需要第四个变量数组中的值,并显示
if(p中的z){
您正在覆盖变量valuevar z=x+y;您是否正在尝试添加两个品牌?@ShaileshRathod检查代码段并选择london colombo该值未定义如何获取该值?@Monicacha是的,当您从表单中选择时,这两个品牌应该合并并给出一个值。谢谢,我还希望该表单为trig在outlook电子邮件模板中添加任何建议