Form et Ajax

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par xdeslandes, 4 Mai 2011.

  1. xdeslandes
    xdeslandes WRInaute occasionnel
    Inscrit:
    29 Décembre 2004
    Messages:
    330
    J'aime reçus:
    0
    Salut !

    j'utilise de l'ajax très traditionnel (mais réalisé par mézigues) et qui fonctionne sur plusieurs script.
    En gros, dans un input type="text" d'un formulaire principal, on saisit quelques caractères et un div s'affiche pour autocompléter. Classique.
    Pour être sûr d'accéder aux lignes des propositions grâce à la touche tab et de valider u choix avec la touche 'entrée', mon script PHP me génère ça:
    Code:
    <form onsubmit="return false;">
    <input type="text" value=" Sac, FONTENAY LE COMTE (3314) " onkeypress="if (event.keyCode == 13) select_client('3314', 'SAC', 'new');" onclick="select_client('3314', 'SAC');" readonly="readonly">
    <input type="text" value=" Sacais, SAINT HERBLAIN (193) " onkeypress="if (event.keyCode == 13) select_client('193', 'SACAIS', 'new');" onclick="select_client('193', 'SACAIS');" readonly="readonly">
    <input type="text" value=" Sacer atlantique, SAINT HERBLAIN (851) " onkeypress="if (event.keyCode == 13) select_client('851', 'SACER ATLANTIQUE', 'new');" onclick="select_client('851', 'SACER ATLANTIQUE');" readonly="readonly">
    <input type="text" value=" Sacmo, COUERON (1808) " onkeypress="if (event.keyCode == 13) select_client('1808', 'SACMO', 'new');" onclick="select_client('1808', 'SACMO');" readonly="readonly">
    </form>
    Tout foncionne très bien. Mais voilà-ty pas que, sur un autre formulaire, le même script me renvoie la même ligne, sans '<form onsubmit="return false;">' ni '</form>' !!! Ce qui fait que lorsque je valide un des choix proposés, je valide également le formulaire principal.

    Une idée ?
     
  2. bproductiv
    bproductiv WRInaute accro
    Inscrit:
    27 Décembre 2004
    Messages:
    3 677
    J'aime reçus:
    0
    Générer simplement une liste ul avec des évènements non obstrusif pour récupérer l'id du li cliqué, ca sera plus propre et aussi efficace, non ?
     
  3. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 152
    J'aime reçus:
    334
  4. mediaprodx
    mediaprodx Nouveau WRInaute
    Inscrit:
    14 Avril 2011
    Messages:
    1
    J'aime reçus:
    0
    N'oubliez pas qu'il n'y a pas que jquery ! C'est un script que j'avais développé seul il y a longtemps et qui renvoie... le code ci-dessus.

    Le JS sert à récupérer l'id de l'item cliqué (ou validé par 'entrée').
    Quelle est la pîste à suivre avec ul ? Je précise qu'il est impératif pour moi que l'on puisse ouvrir le dic autocomplete et sélectionner une ligne sans la souris (touches tab + entrée).
     
  5. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 152
    J'aime reçus:
    334
    Un autre compte WRI ?

    On peut voir une URL ?
     
  6. xdeslandes
    xdeslandes WRInaute occasionnel
    Inscrit:
    29 Décembre 2004
    Messages:
    330
    J'aime reçus:
    0
    Ben non, on ne peut avoir d'url: c'est une application métier, accès réservé.

    @bproductiv: "avec des évènements non obstrusif pour récupérer l'id du li cliqué": qu'entends-tu par là ?
     
  7. bproductiv
    bproductiv WRInaute accro
    Inscrit:
    27 Décembre 2004
    Messages:
    3 677
    J'aime reçus:
    0
    qu'il faut mettre un trigger sur une action donnée, et que quand il se déclenche tu récupère l'id de l'élément qui l'a déclenché.
     
Chargement...
Similar Threads - Ajax Forum Date
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Conflit jquery ajax Développement d'un site Web ou d'une appli mobile 10 Février 2022
Problème avec un menu en ajax via jquery Problèmes de référencement spécifiques à vos sites 6 Février 2022
Afficher les produits suivants en ajax Développement d'un site Web ou d'une appli mobile 12 Mai 2020
Requête Ajax avec code source visible Développement d'un site Web ou d'une appli mobile 14 Mars 2020
JS Ajax PHP e-MAIL Développement d'un site Web ou d'une appli mobile 17 Juin 2019
Comment stopper l'exécution de script ajax Développement d'un site Web ou d'une appli mobile 21 Avril 2019
Ajax et duplicate content (Single Page Application) Crawl et indexation Google, sitemaps 1 Mars 2019
Supprimer ajax d'une petite fonction JS Développement d'un site Web ou d'une appli mobile 29 Novembre 2018
Google ne reconnaît pas Ajax !? Référencement Google 30 Août 2018
AJAX BESOIN D'AIDE Développement d'un site Web ou d'une appli mobile 2 Juin 2018
Indexation et ranking de sites en AJAX Référencement Google 28 Mars 2018
Fonction Ajax qui bug parfois Développement d'un site Web ou d'une appli mobile 11 Mars 2018
Stopper execution $.ajax() après un clic Développement d'un site Web ou d'une appli mobile 5 Mars 2017
Une question à propos d'Ajax Développement d'un site Web ou d'une appli mobile 27 Octobre 2016
Impossible de supprimer anciennes pages en ajax + duplicate content Crawl et indexation Google, sitemaps 7 Juin 2016
Upload via Ajax et limitation post_max_size (php.ini) Développement d'un site Web ou d'une appli mobile 11 Février 2016
Crawl AJAX - galère, galère Crawl et indexation Google, sitemaps 21 Décembre 2015
Référencement Google AJAX, AngularJS, PhantomJS Crawl et indexation Google, sitemaps 30 Mars 2015
Référencement AJAX / Duplicate content à cause des paramètres "GET" de l'URL ? Débuter en référencement 13 Mars 2015