我正在使用此:http://docs.jquery.com/UI/Autocomplete
我正在初始化一个像这样的文本框(部分代码):
$('#foo').autocomplete
{
source: function()
{
// How to get the id of the element?
}
}
在source
回调中,我需要知道当前元素的id是什么。在这个例子中,它显然是foo
;在实际应用程序中,选择器是动态分配的,因此我不知道id
是什么。
我看了下面的内容:
console.debug($(this)); // displays [a.widget.a]
console.debug($(this.id)); // displays []
console.debug($(this).attr('id')); // displays undefined
如何获取元素的ID?
答案 0 :(得分:0)
你可以使用......
var element = $('#one');
element.autocomplete
{
source: function()
{
var id = element.id;
}
}
答案 1 :(得分:0)
您可以使用:
而不是将变量名称分配给您想要autocomplete
的所有输入。
$('#some_id').autocomplete {
source: function() {
var element = this.element[0];
var element_id = this.element[0].id;
}
}