jQuery是我的新手,感谢您的支持。
我在HTML中有一些文本输入:
<input type="text" class="NameTextID" id="fn.1">
<input type="text" class="NameTextID" id="ln.1">
<input type="text" class="EmailAddressTextID" id="ea.1">
两个输入属于
NameTextID
类,一个输入属于EmailAddressTextID
类。请注意,每个ID都是唯一的。然后,我想对具有上述类的任何DOM项目利用jQuery的自动完成功能。
$(document).ready(function() {
$(function() {
$( ".NameTextID" ).autocomplete({
source: recEngineNames,
minLength: recMinCharCount,
select: recEngine
});
$( ".EmailAddressTextID" ).autocomplete({
source: recEngineEmails,
minLength: recMinCharCount,
select: recEngine,
});
});
});
现在,在函数recEngine中:
var recEngine = function(event, ui) {
var selected_value = ui.item.value
var selected_id = ????
}
jQuery传递两个参数,如果激活了recEngine函数的ui项,如何获取ID?
提前致谢!
最佳答案
您可以这样做:
var selected_id = this.id;
其中,
this
是指当前要引用的元素。