Jquery在同一输入上有两个不同的自动编译触发器?

Jquery在同一输入上有两个不同的自动编译触发器?,jquery,asp.net,jquery-autocomplete,Jquery,Asp.net,Jquery Autocomplete,我有两个不同的源和相同的输入来使用它们 First@ColumnName, 第二个#MailAlias 当我将它绑定到相同的输入时,只有最后一个有效 如何将这两个触发器一起使用 代码: $('.AutoCompColumnList').autocompleteTrigger({ triggerStart:“@”, triggerEnd:“”, 资料来源:[] }); $('.AutoCompColumnList').autocompleteTrigger({ triggerStart:“#”,

我有两个不同的源和相同的输入来使用它们

First@ColumnName, 第二个#MailAlias

当我将它绑定到相同的输入时,只有最后一个有效

如何将这两个触发器一起使用

代码:


$('.AutoCompColumnList').autocompleteTrigger({
triggerStart:“@”,
triggerEnd:“”,
资料来源:[]
});
$('.AutoCompColumnList').autocompleteTrigger({
triggerStart:“#”,
triggerEnd:“”,
资料来源:[]
});

您决定显示哪个
自动完成
的标准是什么……我可以同时使用这两个标准。键入@和触发器显示列列表,然后当我在同一输入中键入#时,触发器向我显示别名列表。请参见此。这是他问的同一个问题。。。您不能使用自动完成的
onchange
事件并在运行时更改自动完成的
源代码吗?
        <asp:TextBox runat="server" ID="txt_Ref1" CssClass="AutoCompColumnList" Width="200px" />


        $('.AutoCompColumnList').autocompleteTrigger({
            triggerStart: '@',
            triggerEnd: ' ',
            source: [<%=ColumnList %>]
        });

         $('.AutoCompColumnList').autocompleteTrigger({
            triggerStart: '#',
            triggerEnd: ' ',
            source: [<%=AliasList %>]
        });