2013-04-30 48 views
3

我使用了几个MagicSuggest控制我的网页上,用下面的代码:如何检索MagicSuggest中的id属性值?

<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; 

    ... 
}); 

我发现这很麻烦的方法来检索回我<div>id,但我想知道是否有更优雅如何做到这一点?

回答

0

你实际上并不想获得组合框的ID,而是获取它的容器的ID。

如何:

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

     ... 
    });