J'utilise la fonctionnalité de saisie semi-automatique trouvée à http://www.devbridge.com/projects/autocomplete/jquery/. En plus du texte dans la zone de texte autocompelete, je voudrais passer des informations supplémentaires, comme les états sélectionnés et les autoroutes. Voici le code que j'ai. Je reçois la valeur de texte dans la zone de texte dans l'action MVC, mais pas les paramètres. Pouvez-vous s'il vous plaît vérifier ce que je fais mal.Comment passer les paramètres dyanamic dans une requête autocompelete ajax
var a = $('.exit-filters div.filters input#Exit').autocomplete2({
serviceUrl: $('.exit-filters input#exit-autocomplete-link').val(),
minChars: 1,
maxHeight: 300,
width: 70,
params: { highWays: JSON.stringify($('div.highway-filters input[type="checkbox"]:checked').attr('value')), states: JSON.stringify($('div.state-filters input[type="checkbox"]:checked').attr('value')) },
zIndex: 9999,
deferRequestBy: 0, //miliseconds
noCache: false, //default is false, set to true to disable caching
// callback function:
onSelect: function(value, data) { $('.exit-filters div.filters input#Exit').val(data); }
});
J'ai utilisé des variantes du code ci-dessus. Lorsque j'ai défini une fonction pour les paramètres, il a commencé à accepter les valeurs multiples. merci pour votre réponse. – mohang