簡體   English   中英

jQuery UI使用多個JSON源自動完成多個輸入控件

[英]jQuery UI autocomplete multiple input controls with multiple JSON sources

我有這個代碼工作,從這個例子

var url = function(req, res){
    $.ajax({
        url: "getdata",
        dataType: "json",
        data: {
            term: req.term,
        },
        success: function(data){
            res($.map(data.students, function(item){
            return{
                label: item.cardId + "|" + item.firstName + " " + item.lastName,
                value: item.cardId
            }}))
        }
    });
};


$("#autocomplete").autocomplete({
    source: url
});
$("#autocomplete2").autocomplete({
    source: url
});

和輸入元素:

<input path="students" id="autocomplete" style="z-index: 100; position: relative" title="type &quot;a&quot;" autofocus="autofocus" />
<input path="items" id="autocomplete2" style="z-index: 100; position: relative" title="type &quot;a&quot;" />


兩個輸入現在都有相同的下拉列表。

題:
如何更改網址功能以適應學生項目 或者只應復制每種輸入的功能?

在你的url函數中, this.element將為你提供觸發自動完成的元素。 您可以使用this.element.attr("id")或其他方法來修改JSONP URL。

在這里演示編碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM