【问题标题】:best way to set a default value based on chained select基于链式选择设置默认值的最佳方法
【发布时间】:2012-08-10 03:39:19
【问题描述】:

我使用两个选择(链接),每个选择具有站点和类型、3 个站点和 2 个类型的值。所以我根据选择的文本输入设置默认值,我要走这条路线

if ("car" == $("#type").val() && "bmw" == $("#site").val()) $("#id").val('1565');
if ("truck" == $("#type").val() && "bmw" == $("#site").val()) $("#id").val('1565');

例如对于 bmw 网站,这将在其他 2 个网站上重复。

除了 6 个 if 语句之外还有更好的方法吗?

【问题讨论】:

标签: jquery select chained


【解决方案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);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2018-12-08
    • 2019-12-19
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多