2009-08-19 8 views
0

J'ai une boîte de sélection et une zone de texte, bientôt je tape quelque chose que je voudrais prendre la valeur de la boîte de sélection lorsque la saisie semi-automatique commence à aller chercher sur le serveur. Comment cela pourrait-il être possible?Jquery Autocomplete Aide

Cordialement Dixanta Shrestha [email protected]

Répondre

0

Je suppose que vous utilisez jQuery Ajax.

Vous pouvez spécifier une fonction personnalisée à exécuter sur « start », les événements « envoyer », « stop », « succès » de l'appel, comme le montre les exemples d'événements dans cette page:

$.ajax({ 
    type: "GET", 
    url: "...", 
    data: { ... }, 
    success : function(returnedData){ 
     ... 
    }, 
    error : ... 
    ... 

pour obtenir la valeur de l'élément sélectionné, vous pouvez faire:

var myVar=$("#selectElementId").val(); 
0

Je suppose que vous utilisez déjà le autocomplete plugin (sinon, l'obtenir). Si vous voulez envoyer la valeur du select avec la requête autocomplete, vous pouvez utiliser une fonction pour l'option extraParams pour le plugin autocomplete pour extraire la valeur et l'envoyer avec.

$('#textbox').autocomplete('/url', { 
    ... other options ... 
    extraParams: function() { return $('selectbox').serialize(); }, 
    ... more options ... 
});