3

我在我的页面上使用了几个MagicSuggest控件,代码如下:

<div id="my_id1" class="magicsuggest"></div>
<div id="my_id2" class="magicsuggest"></div>

...

var ms = $('.magicsuggest').magicSuggest({});
$(ms).on('selectionchange', function(event, combo, selection){
    var id = combo.input[0].offsetParent.id;

    ...
});

我发现这种取回idmy的非常麻烦的方法<div>,但我想知道是否有更优雅的方法可以做到这一点?

4

1 回答 1

0

您实际上不是试图获取组合框的 ID,而是其容器的 ID。

这个怎么样:

    var ms = $('.magicsuggest').magicSuggest({});
    $(ms).on('selectionchange', function(event, combo, selection){
        var id = combo.container[0].id;

        ...
    });
于 2013-05-01T01:38:57.657 回答