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:
post les variables numero et titre au fichier insertion.php
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); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part var param="numero="+num+"&titre="+tit;post les variables numero et number au fichier insertion_correspondance.php
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); }
//-------------------------------------
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
Pour la suite les idées sont un peu brouiller quelqu'un peut-il m'aider ?
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+";"); }
Partager