2016-06-02 15 views
0

Mein Problem ist, ich verwende Typ Ahead für meine Top-Suche funktioniert es, aber nur einmal Ajax Anruf in der Taste drücken, aber ich habe jedes Mal, wenn ich die Taste drücken mein Code ist unterwie Ajax in typeahead bei Tastendruck

$.typeahead({ 
    input: '.js-typeahead-car_v1', 
    maxItem: 100, 
    order: "asc", 
    hint: true, 
    source: { 
     searchkey: { 
      url: { 
       type: "POST", 
       url: "/search", 
       data: { 
        myKey: "muvalue" 
       } 
      } 
     } 
    }, 
    callback: { 
     onClick: function (node, a, item, event) { 
      $("#topsearchbtn").trigger("click"); 
     }, 
     onSubmit: function (node, form, item, event) { 
      $("#topsearchbtn").trigger("click"); 
     } 
    } 
}); 
+0

jemand antworten Sie mir so bald wie möglich –

+0

Was typeahead Skript ist dies verwendet? – epascarello

+0

Wir müssen bereitstellen, um eine Lösung zu finden. : v – TOM

Antwort

1

im Folgenden Code arbeiten gut, und ich bin auch in einer der mein Projekt

 
$.typeahead({ 
    input: '.js-typeahead-car_v1', 
    minLength: 3, 
    maxItem: 20, 
    order: "asc", 
    dynamic: true, 
    emptyTemplate: "no result for {{query}}", 
    source: { 
     searchkey: { 
      url: { 
       type: "POST", 
       url: '/search', 
       data: { 
        q: "myqery" 
       } 
      } 
     } 
    }, 
    callback: { 
     onClick: function (node, a, item, event) { 
      $("#topsearchbtn").trigger("click"); 
     }, 
     onSubmit: function (node, form, item, event) { 
      $("#topsearchbtn").trigger("click"); 
     } 

    }, 
    debug: true 
});