2010-08-12 3 views
-3

J'utilise le plugin autocomplete dans mon formulaire. J'utilise cette fonction autocomplete pour un textbox dans un div, qui est généré par AJAX, de toute façon la fonction autocomplete fonctionne correctement ... J'ai besoin de vos conseils après avoir sélectionné une donnée autopopulated from textfield, j'ai besoin d'exécuter une fonction javascript pour prendre les données sélectionnées pour remplir une autre colonne dans le même div. Donc, pour cela, je suppose, je dois écrire simplement une fonction après la sélection des données de saisie semi-automatique .. comment vais-je faire cela .... Merci à l'avance .....jquery help needed

+0

Il serait une bonne idée si vous montrez le code que vous avez déjà. –

+0

Oui et vous pourriez lire la documentaton sur www.jquery.com. Tout a expliqué avec des exemples là-bas! –

Répondre

1
if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { 
    document.getElementById("waitimg").innerHTML=""; 
    document.getElementById("ajxform").innerHTML=xmlhttp.responseText; 
    $(function(){ $("#item_no").autocomplete("auto/finditem.cfm"); }) 
     } 
    } 

<div id="divid"> 
<input type="text" name="item_no" id="item_no"> 
<input type="text" > 
</div> 

population succès de la div par l'appel ajax ci-dessus, je suis en utilisant ... autocomplete

1

en supposant que vous utilisez ce plugin http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ de si un autre plug-in, Maby vous avez besoin d'un événement différent, mais:

if (xmlhttp.readyState==4 && xmlhttp.status==200) 
         { 
          document.getElementById("waitimg").innerHTML=""; 
          document.getElementById("ajxform").innerHTML=xmlhttp.responseText; 
          $(function(){ 
           $("#item_no").autocomplete("auto/finditem.cfm").result(function(event, data, formatted){ 
            $("#idOfOtherInput").html(formatted); 
           }); 
          }) 
         } 

ai pas testé, basé sur cet exemple http://docs.jquery.com/Plugins/Autocomplete/result#handler

1

Si vous utilisez le autocomplete-widget de jQuery vous pouvez utiliser la propriété «sélectionnez » dans la construction comme:

$("#textid").autocomplete({select: function(event, ui) 
{ 
    // put your code here to write the value into another control 
    // for this use ui.item.value and ui.item.id 
}