jQuery Autocomplete à l'aide de extraParams passer supplémentaires à OBTENIR des variables

Je me réfère spécifiquement à la jQuery Autocomplete v1.1 plugin par Jörn Zaefferer [source: http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/] comme il semble y avoir assez peu de variations de ce plugin.

Je suis en train de passer des paramètres supplémentaires pour le serveur lorsque l'utilisateur commence à taper parce que j'ai plusieurs champs que je veux de saisie semi-automatique pour fournir des suggestions pour.

En plus de la requête, je veux envoyer l'attribut de nom pour le serveur mais je n'arrive pas à utiliser $(this).attr('name') à l'intérieur de la extraParams.

Mon jQuery:

   $('.ajax-auto input').autocomplete('search.php', {
     extraParams: {
      search_type: function(){
       return $(this).attr('name');
      }
     }
   })

C'est mon HTML.

 <form method="post" action="#" id="update-form" autocomplete="off">
  <ol>
         <li class="ajax-auto">
             <label for="form-initials">Initials</label>
                <input type="text" id="form-initials" name="initials" />
            </li>
         <li class="ajax-auto">
             <label for="form-company">Company</label>
                <input type="text" id="form-company" name="company" />
            </li>
  </ol>
 </form>

Des suggestions?

InformationsquelleAutor paperclip | 2010-04-28