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:
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:
var param="numero="+num+"&titre="+tit;
Code:
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:
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:
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 ?