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 :

trois functions en une seule function


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut trois functions en une seule function
    j'ai trois function javascript qui executent le même traitement:

    1. recuperer les noms des champs et leurs valeurs
    2. envoyer le tout dans un fichiers php
    3. recuperer le resultat

    je veux créer une seule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    function ajouter()
    {
    var num=document.getElementById('numero').value;
    var tit=document.getElementById('titre').value;
    var param="numero="+num+"&titre="+tit;
    getXhr()
    xhr.onreadystatechange = function()
        {
         if(xhr.readyState == 4 && xhr.status == 200)
         {
         document.getElementById('pmenu').innerHTML=xhr.responseText;
         }
        }
    xhr.open("POST","insertion.php",true);	
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.send(param);
    }
    post les variables numero et titre au fichier insertion.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var param="numero="+num+"&titre="+tit;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    function adds()
    {
    var number=document.getElementById('number').value;
    var numero=document.getElementById('numero').value;
    var param="numero="+numero+"&number="+number;
    alert(param);
    getXhr()
    xhr.onreadystatechange = function()
        {
         if(xhr.readyState == 4 && xhr.status == 200)
         {
         document.getElementById('gauche').innerHTML=xhr.responseText;
         }
        }
    xhr.open("POST","insertion_correspondance.php",true);	
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.send(param);
    }
    post les variables numero et number au fichier insertion_correspondance.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var param="numero="+numer+"&number="+number;
    //-------------------------------------
    les paramètres eventuels sont :

    le nom de la colonne 1 :nom_colonne1
    la valeur de la colonne 1 : valeur_colonne1
    le nom de la colonne 2:nom_colonne2
    la valeur de la colonne 2 : valeur_colonne2
    destination du resultat : destination
    fichier d'execution : execution

    nouvelle fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function trois_en_un(
    nom_colonne1,nom_colonne2,valeur_colonne1,valeur_colonne2,destination,execution
    )
    {
    document.write(nom_colonne1+"="+document.getElementById(valeur_colonne1).value+";");
    document.write(nom_colonne2+"="+document.getElementById(valeur_colonne2).value+";");
     
    }
    Pour la suite les idées sont un peu brouiller quelqu'un peut-il m'aider ?

  2. #2
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    voila je viens de reussir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    function trois_en_un(nom_colonne1,nom_colonne2,destination,execution)
    {
    var param=nom_colonne1+"="+document.getElementById(nom_colonne1).value+"&"+nom_colonne2+"="+document.getElementById(nom_colonne2).value;
    getXhr();
    getXhr()
        xhr.onreadystatechange = function()
        {
         if(xhr.readyState == 4 && xhr.status == 200)
         {
         document.getElementById(destination).innerHTML=xhr.responseText;
         }
        }
    xhr.open("POST",execution,true);	
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.send(param);
    }

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

Discussions similaires

  1. Trois requêtes en une seule
    Par korg-pa80 dans le forum Langage
    Réponses: 5
    Dernier message: 23/06/2008, 11h26
  2. function retournant une liste de valeurs
    Par maxidoove dans le forum SQL
    Réponses: 0
    Dernier message: 05/02/2008, 16h35
  3. [Boost.Function] Appeler une fonction "externe"
    Par poukill dans le forum Boost
    Réponses: 17
    Dernier message: 29/08/2007, 16h04
  4. Comment configurer les paramètres d'une S-function
    Par karamellati dans le forum Simulink
    Réponses: 3
    Dernier message: 29/08/2007, 12h00
  5. Lier trois tables dans une seule requête ?
    Par tempirate dans le forum Requêtes
    Réponses: 2
    Dernier message: 18/06/2006, 19h27

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