0

http://jsfiddle.net/kunalvashist/fgazs/4/

小提琴我的代码

如果选择框包含类名“customCheckEnabled” ,我希望获取数组值,并根据所选索引显示相应的消息,例如如果有 3 个选择框的类名为“customCheckEnabled”,则显示 3 条消息应该一个接一个地显示。目前在我的代码中,相同的值被覆盖。

不同的选择框有不同的数组。假设有 4 个类名为“customCheckEnabled”的选择框, 那么将有 4 个数组。

4

1 回答 1

1

我已将您的代码缩短为我认为您想要实现的目标:

$(function() {
    var messages = {
        'testName': ['Custom message for label 1', 'Custom message for label 2'],
        'testName1': ['Custom message for label 11', 'Custom message for label 22'],
        'testName2': ['Custom message for label 111', 'Custom message for label 222']
    }

        $('.customCheckEnabled').change(function() {
            var msgList = messages[this.id] || [],
            msg = msgList[this.selectedIndex] || '';

            console.log('message = ' + msg);
        });
});
于 2012-05-29T10:15:48.860 回答