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 ?