Ajax Autocomplete de Jquery : Comment Envoyer des Paramètres de la Dynamique de

je suis en utilisant Ajax Autocomplete for Jquery ( http://www.devbridge.com/projects/autocomplete/jquery/ ) dans une de mes applications. Le Formulaire de Recherche ressemble à quelque chose comme ceci :

<form id="topsearch" method="POST" action="/searchAll"><input type="text" class="searchform" name="q" id="q" value="Country, City, Hotel or a Tourist Attraction" o    nfocus="clearInput(this);" onblur="defaultInput(this);" />
  <select id="top_search_select" name="entity_type">
     <option value="country">Countries</option>
     <option value="city">Cities</option>
     <option value="place" selected="selected">Tourist Attractions</option>
     <option value="hotel">Hotels</option>
  </select>
  <input type="submit" name="topsearch" class="submit" value="SEARCH" title="SEARCH"/>
</form>

et la saisie semi-automatique de la configuration ressemble à ceci:

<script type="text/javascript">
 //<![CDATA[
   var a = $('#q').autocomplete({
     serviceUrl:'/search',
     delimiter: /(,|;)\s*/, //regex or character
     maxHeight:400,
     width:325,
     zIndex: 9999,
     params: {entity_type:$('#top_search_select').val()},
     deferRequestBy: 0, //miliseconds
     noCache: false, //default is false, set to true to disable caching
     onSelect: function(value, data){window.location.replace(data);},
   });
 //]]>
</script>

Maintenant, le problème est dans le backend, j'ai des gestionnaires différents qui génèrent des résultats pour les différents types d'entité que l'utilisateur puisse choisir par le biais de l'option sélectionner dans le formulaire.

Par Défaut entity_type est place qui est passée bien que le gestionnaire dans le backend. Cependant, ce que je veux, c'est quand une personne choisit une entité différente de la zone de sélection dans le formulaire params: {entity_type:$('#top_search_select').val()} dans le script de configuration obtient également mis à jour.

De l'aide ou des idées sera apprécié. Merci.

OriginalL'auteur Amyth | 2012-06-03