我使用两个选择(链接),每个选择具有站点和类型的值,3个站点和2个类型。所以我根据选择的文本输入设置默认值,我要走这条路线
if ("car" == $("#type").val() && "bmw" == $("#site").val()) $("#id").val('1565');
if ("truck" == $("#type").val() && "bmw" == $("#site").val()) $("#id").val('1565');
例如对于宝马网站,这将在其他2个网站上重复。
除了6个if语句之外,还有更好的方法吗?
答案 0 :(得分:1)
如何使用嵌套的关联数组 - 基本上定义你的数据,然后查找它......
var data = {
car: {
bmw: 1565,
ford: 1900
},
truck: {
bmw: 1565,
volvo: 2001
}
}
var typeValue = $("#type").val();
var siteValue = $("#site").val();
var dataValue = data[typeValue][siteValue];
if (dataValue) {
$("#id").val(dataValue);
}