2010-06-07 4 views
1

j'essaie d'utiliser jquery ui autocomplete. J'ai le champ autocomplete différent dans une page et j'ai besoin d'obtenir des données avec différentes sources (l'URL différente) dépendent de ce champ autocomplete est utilisé. Je sais comment puis-je obtenir les données tapées (request.term), mais je ne peux pas trouver le moyen d'obtenir l'ID de champ sélectionné.Jquery ui autocomplete source différente

$(".ac").autocomplete({ 

    source: function(request, response) {  
     id = '??? the actually used field #id ???'; 
     $.ajax({ 
     type: "POST", 
     url: "/admin_/sql/autocomplete/"+id, 
     data: "test=...", 
     async: false, 
     success: function(data) { 

      } 
     }); 
    }, 
    search: function() { 
     // 
    }, 
    focus: function() { 
     // 
     return false; 
    }, 
    select: function(event, ui) { 
     // 
     return false; 
    } 
    }); 

Répondre

1

presque pris ma demi-journée ...

$(this).attr('element').attr('id')

+1

'this.id' ne fonctionne pas? – Hogan

+0

La fonction de succès manque le 'réponse (données);', de sorte que le retour json ou la liste apparaissent dans la liste déroulante –

Questions connexes