Problème script javascript

Problème script javascript - Javascript/Node.js - Programmation

Marsh Posté le 01-03-2017 à 08:50:56    

Bonjour
Sur mon script principal en php, j'ai besoin d'introduire deux script javascripts pour faire appliquer certaines fonctions, cependant sur les deux fichiers inclus, seules le deuxième marchent et même en les inversant c'est pareil, j'ai regardé les deux fichiers et je pense que le deuxième doit modifié le premier mais où j'en sais rien du tout: voici les deux scripts :

Code :
  1. <script src= "transfert_rectangle.js"></script>
  2. <script src= "transfert_cercle.js"></script>


Le script transfert_rectangle:

Code :
  1. // Ce fichier nous permet de faire le lien entre le programme JavaScript qui s'effectue du coté client
  2. // Et du programme PHP qui s'effectue du coté serveur
  3. var valider = function(){ // quand on clique sur le bouton Valider, cette fonction va s'executer
  4. // Définition des variables pour AJAX
  5. var oXhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP" );
  6. oXhr.onreadystatechange = function(){
  7.  if( oXhr.readyState === 4 && oXhr.status === 200){
  8.   alert(oXhr.responseText);
  9.  }
  10. };
  11. // On récupère les valeurs des select
  12. var north_rect = document.getElementById('north_rect').textContent;
  13. var south_rect = document.getElementById('south_rect').textContent;
  14. var east_rect = document.getElementById('east_rect').textContent;
  15. var west_rect = document.getElementById('west_rect').textContent;
  16. var _id_cap = document.getElementById('_id_cap').textContent;
  17. // On définit la méthode à utiliser et l'url de la page à charger
  18. oXhr.open('POST', 'enregistrement_rectangle.php', true);
  19. oXhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded" );
  20. // On définit quelles variables envoyer
  21. oXhr.send("north_rect="+north_rect+"&south_rect="+south_rect+"&east_rect="+east_rect+"&west_rect="+west_rect+"&_id_cap="+_id_cap);
  22. };


 
et le scripts transfert_cercle:

Code :
  1. // Ce fichier nous permet de faire le lien entre le programme JavaScript qui s'effectue du coté client
  2. // Et du programme PHP qui s'effectue du coté serveur
  3. var valider = function(){ // quand on clique sur le bouton Valider, cette fonction va s'executer
  4. // Définition des variables pour AJAX
  5. var oXhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP" );
  6. oXhr.onreadystatechange = function(){
  7.  if( oXhr.readyState === 4 && oXhr.status === 200){
  8.   alert(oXhr.responseText);
  9.  }
  10. };
  11. // On récupère les valeurs des select
  12. var latitude_centre = document.getElementById('latitude_centre').textContent;        // On récupère les valeurs des select
  13. var longitude_centre = document.getElementById('longitude_centre').textContent;
  14. var rayon_cercle = document.getElementById('rayon_cercle').textContent;
  15. var _id_cap = document.getElementById('_id_cap').textContent;
  16. // On définit la méthode à utiliser et l'url de la page à charger
  17. oXhr.open('POST', 'enregistrement_cercle.php', true);
  18. oXhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded" );
  19. // On définit quelles variables envoyer
  20. oXhr.send("&_id_cap="+_id_cap+"&latitude_centre="+latitude_centre+"&longitude_centre="+longitude_centre+"&rayon_cercle="+rayon_cercle);
  21. };


 
Merci d'avance ;)

Reply

Marsh Posté le 01-03-2017 à 08:50:56   

Reply

Marsh Posté le 02-03-2017 à 00:35:56    

Bonjour,
 
Les deux fichiers utilisent le même nom de variables : "valider".
Les scripts étant chargé au "même niveau", la première fonction est écrasé par la seconde.
 
Bonne journée,
T


---------------
"La valeur d'un homme tient dans sa capacité à donner et non dans sa capacité à recevoir." Albert Einstein / "Dans la nature, tout a toujours une raison. Si tu comprends cette raison, tu n'as plus besoin de l'expérience." Léonard De Vinci
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed