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是指当前要引用的元素。

09-25 22:28