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

JavaScript Discussion :

Lancer plusieurs httprequest


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 25
    Par défaut Lancer plusieurs httprequest
    Bonjour,

    J'ai un script php qui génère des zones de saisie HTML dans un formulaire.
    Je peux me retrouver avec plusieurs zones dont l'affichage dépend d'un choix en amont.
    Chacune de ces zones est encadrée par un <span>.

    Je veux pouvoir lancer plusieurs httprequest à la suite pour modifier toutes ces zones (à la suite, mais en une seule étape).

    pour l'instant j'ai un code comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input name="selectTypeBat" id="typebat1" type="radio" value="MI_NEUF" onClick="getInfosAjax(this.value, 'spanNbNivBat', 'radio'); getInfosAjax(this.value, 'spanFormBat', 'radio'); getInfosAjax(this.value, 'spanPosBat', 'radio');">
    Le code tel quel ne fait rien, mais si je place un alert() au début de chaque httprequest, les champs se modifient bien un par un !!! Bizarre non ?
    J'ai bien essayé de placer une temporisation mais ça ne marche pas mieux.

    Une dernière info : je ne peux pas encadrer mes zones à modifier par un unique <span> car chaque question est générée indépendament des autres.

    Merci à ceux qui voudront bien me mettre sur la voie.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    pourquoi ne pas lancer qu'une seul requete ajax avec des séparateurs pour les paramètres et exploder les paramètres coté php ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 25
    Par défaut
    Ouais, j'y avais pensé.

    çà donnerait un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input name="selectTypeBat" id="typebat1" type="radio" value="MI_NEUF" onClick="getInfosAjax(this.value, 'spanNbNivBat|spanFormBat|spanPosBat', 'radio|radio|radio');">
    Mais comme le code est pondu, j'aurais aimé juste trouver l'astuce Javascript (d'autant plus que ça pourra me resservir).

    Merci quand même.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Une nouvelle instance pour chaque appel ... ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="new getInfosAjax(this.value, 'spanNbNivBat', 'radio'); new getInfosAjax(this.value, 'spanFormBat', 'radio'); new getInfosAjax(this.value, 'spanPosBat', 'radio');"
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 25
    Par défaut
    Nan, il ne veut pas...

    J'ai essayé aussi sans le "new" sur le premier appel de fonction.

    Bien pensé pourtant...

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    a mon avis le mieux est encore de concaténer en une seule requete ajax, j'ai peur qu'il s'emmêle les crayons avec plusieurs requetes simultanées ...

    Je ne vois pas autre chose ... à part peut être des setTimeout ou attendre la finc de chaque requete avant de lancer la suivante et testant un flag dans une boucle setInterval ....
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 23
    Dernier message: 08/02/2006, 09h15
  2. [CR8.5]lancer plusieurs impressions sans utiliser l'ocx
    Par sboober dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 04/05/2005, 10h08
  3. [DEBUTANT]Lancer plusieurs processus
    Par demontools dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/04/2005, 13h48
  4. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 13/06/2003, 15h52
  5. [PostgreSQL] Lancer plusieurs postmaster
    Par alex2205 dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 18/02/2003, 08h43

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