我在页面上使用了几个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;
...
});
我发现找回id
的{{1}}非常麻烦,但是我想知道是否有更优雅的方法可以做到这一点?
答案 0 :(得分:0)
您实际上并没有尝试获取组合框的ID,而是获取其容器的ID。
这个怎么样:
var ms = $('.magicsuggest').magicSuggest({});
$(ms).on('selectionchange', function(event, combo, selection){
var id = combo.container[0].id;
...
});