Comme suite à mon dernier message - How would I trim the input to a JQuery auto-complete box?. J'ai décidé de faire une nouvelle question plutôt que de continuer à éditer celle-là.Comment faire jQuery autocomplete exécuter une recherche() lorsque les hits de l'utilisateur soumettre
J'ai actuellement jQuery ui autocomplete 1.8 (ou plus) fonctionnant raisonnablement bien, sauf d'une chose. Si l'utilisateur entre simplement un nom (valide) et envoie un envoi, la recherche automatique ne s'exécute jamais et la valeur associée n'est jamais collée et affectée à la zone de saisie. Ceci, bien sûr, est un problème. En lisant la documentation, cela implique que je pourrais utiliser la méthode jQuery search()
pour surmonter cela. Cependant, j'ai du mal à le faire fonctionner. J'ai essayé à la fois mettre l'appel à search()
dans l'événement onblur de la saisie de texte, et dans l'événement onclick du bouton submit, mais en vain - chaque fois que je clique sur submit, je n'ai aucune valeur pour la boîte de saisie. Le code:
<form action = "<?php echo $this->URL();?>" method="post">
<fieldset>
<ol>
<li>
<label for="Resource">Resource</label>
<input id="Resource" name="Resource" class="text" type="text" value="" onblur="jQuery('#Resource').search();"/>
</li>
</ol>
</fieldset>
<fieldset class="submit">
<input id="Submit" name="Submit" type="Submit" class="Submit" value ="Submit" onclick = "jQuery('#Resource').search();"/>
</fieldset>
</form>
Alors, qu'est-ce que je fais mal?
Vive la réponse, je vais essayer le lundi (si vous le savez, je ne l'ai pas disparu, et je vert tique quand je le faire fonctionner!) – Stephen