IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

autocompletion en cascade: possible?


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 25
    Par défaut autocompletion en cascade: possible?
    Bonjour,

    Voilà, je débute en ajax et j'ai téléchargé le plugin autocomplete jquery. Il fonctionne très bien lorsque j'effectue des recherche sur un seul champ, comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $("#nom").autocomplete("auto/search.php", {
    		width: 300,
    		selectFirst: false
    	});

    Le fichier search.php fait une recherche sur le nom de la personne dans la base de données.

    Là où j'ai un problème, c'est une fois le nom rempli, je passe au champ "prénom". J'aimerais restreindre la recherche dans mon fichier distant (dans ce cas là search2.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $("#prenom").autocomplete("auto/search2.php", {
    		width: 300,
    		selectFirst: false
    	});
    Le problème c'est que je n'arrive pas à transmettre la variable du champ nom que je viens de saisir. J'essaie de le transmettre en javascript sous la forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $("#prenom").autocomplete("auto/search2.php?nom="+document.myform.nom.value+"", {
    		width: 300,
    		selectFirst: false
    	});
    Ce qui ne fonctionne pas.

    Ou alors j'essaie de ruser en passant cette valeur par le champ max (spécifiée dans le manuel, cette valeur est utilisée pour limiter le nombre de résultats):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $("#prenom").autocomplete("auto/search2.php", {
    		width: 300,
    		selectFirst: false,
                    Max:document.myform.nom.value
    	});
    Cette deuxième solution marche uniquement lorsque la valeur est présente dans le champ nom au chargement de la page, ce qui ne me sert à rien...

    Là je désespère...quelqu'un pourrait-il me donner un piste pour passer la valeur du nom en live au moment où je commence à taper le prénom? ça me sauverait car je piètine vraiment

    merci à tous

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 25
    Par défaut
    J'ai essayé avec ces paramètres:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $("#prenom").autocomplete("auto/search2.php", {
    		width: 300,
    		max: document.myform.client_id.value,
    		selectFirst: false,
    		extraParams: {
           nom_select: function() { return $("#nom").val(); }
    }
    Cela fonctionne une seule fois: si je reviens en arrière et que je modifie à nouveau le nom, il garde en mémoire l'ancien

    Y aurait-il un moyen de vérifier à chaque fois cette valeur?

Discussions similaires

  1. [AC-2010] Suppression en cascade possible ?
    Par Invité dans le forum IHM
    Réponses: 7
    Dernier message: 13/05/2011, 16h07
  2. Autocompletion faire perdre focus, possible ?
    Par tidus_6_9_2 dans le forum jQuery
    Réponses: 4
    Dernier message: 12/08/2010, 10h29
  3. Autocompletion avec swing, est ce possible ?
    Par icicmoi dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 12/07/2007, 08h13
  4. Est-il possible d'utiliser des fichiers xsl en cascade ?
    Par Faekk dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 22/08/2005, 12h34
  5. directx et java?? possible??
    Par jiraiya dans le forum DirectX
    Réponses: 3
    Dernier message: 09/07/2002, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo