asp.net 对具有相同后缀的相同框应用 jquery 自动完成

asp.net apply jquery autocomplete to same boxes with same suffix

我的 asp.net 网络表单中有一个 jquery 自动完成功能,我想在页面内的各种文本框上使用它。

如果我输入文本框的完整 ID,我已经设法让它工作,但显然,它只适用于该文本框。

所有文本框都以 _CUR 结尾,所以我假设缺少某些内容,但我不确定如何处理... 感谢任何帮助。

Sys.Application.add_load(function() {                   

        var availableTags = ["EUR","USD",  "ARG","CAD","AUD","TRW","CHI" ];
        $("#_CUR").autocomplete({
        source: availableTags
         });
});

jQuery 中的 # 选择器是 ID 完全匹配选择器。你正在寻找一个结束。没有专门针对 ID 的属性,但是您可以使用以选择器结尾的通用属性来达到相同的目的。

试试这个:

 var availableTags = ["EUR","USD",  "ARG","CAD","AUD","TRW","CHI" ];
    $("[id$='_CUR']").autocomplete({
    source: availableTags
     });

此处提供文档: http://api.jquery.com/attribute-ends-with-selector/#attributevalue