par
nonet21 » 01 mars 2017, 11:23
Bonjour
J'ai un réalisé deux scripts qui me permettent de définir une zone modifiable, rectange ou cercle, tout ceci marche si on ne met pas en commun ces deux scripts, cepdnant la je veux les mettre et j'ai essayé de faire comme ceci :
Code : Tout sélectionner
<script src= "transfert_rectangle.js"></script>
<script src= "transfert_cercle.js"></script>
a chaque fois que je fais ceci il ne fait fonctionner que le deuxième scripts donc pas super..
Du coup j'ai essayé de réunir les deux :
et a l'intérieur :
Code : Tout sélectionner
var valider = function(){ // quand on clique sur le bouton Valider, cette fonction va s'executer
// Définition des variables pour AJAX
var oXhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
oXhr.onreadystatechange = function(){
if( oXhr.readyState === 4 && oXhr.status === 200){
alert(oXhr.responseText);
}
};
// On récupère les valeurs des select
var north_rect = document.getElementById('north_rect').textContent;
var south_rect = document.getElementById('south_rect').textContent;
var east_rect = document.getElementById('east_rect').textContent;
var west_rect = document.getElementById('west_rect').textContent;
var latitude_centre = document.getElementById('latitude_centre').textContent; // On récupère les valeurs des select
var longitude_centre = document.getElementById('longitude_centre').textContent;
var rayon_cercle = document.getElementById('rayon_cercle').textContent;
var _id_cap = document.getElementById('_id_cap').textContent;
// On définit la méthode à utiliser et l'url de la page à charger
oXhr.open('POST', 'enregistrement.php', true);
oXhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
// On définit quelles variables envoyer
oXhr.send("north_rect="+north_rect+"&south_rect="+south_rect+"&east_rect="+east_rect+"&west_rect="+west_rect+"&_id_cap="+_id_cap+"&latitude_centre="+latitude_centre+"&longitude_centre="+longitude_centre+"&rayon_cercle="+rayon_cercle);
};
cependant il m'indique :
Uncaught TypeError: Cannot read property 'textContent' of null
at valider (transfert.js:19)
at HTMLButtonElement.onclick (page_2.php?_id_cap=73646&nb_point_geoloc=500&area=1:76)
Alors que dans des fichiers séparé tout marche très bien mais lorsque je réunit le tout bah c'est moins bien ^^
Merci pour vos réponses

Bonjour
J'ai un réalisé deux scripts qui me permettent de définir une zone modifiable, rectange ou cercle, tout ceci marche si on ne met pas en commun ces deux scripts, cepdnant la je veux les mettre et j'ai essayé de faire comme ceci :
[code]
<script src= "transfert_rectangle.js"></script>
<script src= "transfert_cercle.js"></script>
[/code]
a chaque fois que je fais ceci il ne fait fonctionner que le deuxième scripts donc pas super..
Du coup j'ai essayé de réunir les deux :
[code]<script src= "transfert.js"></script>[/code]
et a l'intérieur :
[code]
var valider = function(){ // quand on clique sur le bouton Valider, cette fonction va s'executer
// Définition des variables pour AJAX
var oXhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
oXhr.onreadystatechange = function(){
if( oXhr.readyState === 4 && oXhr.status === 200){
alert(oXhr.responseText);
}
};
// On récupère les valeurs des select
var north_rect = document.getElementById('north_rect').textContent;
var south_rect = document.getElementById('south_rect').textContent;
var east_rect = document.getElementById('east_rect').textContent;
var west_rect = document.getElementById('west_rect').textContent;
var latitude_centre = document.getElementById('latitude_centre').textContent; // On récupère les valeurs des select
var longitude_centre = document.getElementById('longitude_centre').textContent;
var rayon_cercle = document.getElementById('rayon_cercle').textContent;
var _id_cap = document.getElementById('_id_cap').textContent;
// On définit la méthode à utiliser et l'url de la page à charger
oXhr.open('POST', 'enregistrement.php', true);
oXhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
// On définit quelles variables envoyer
oXhr.send("north_rect="+north_rect+"&south_rect="+south_rect+"&east_rect="+east_rect+"&west_rect="+west_rect+"&_id_cap="+_id_cap+"&latitude_centre="+latitude_centre+"&longitude_centre="+longitude_centre+"&rayon_cercle="+rayon_cercle);
};
[/code]
cependant il m'indique :
Uncaught TypeError: Cannot read property 'textContent' of null
at valider (transfert.js:19)
at HTMLButtonElement.onclick (page_2.php?_id_cap=73646&nb_point_geoloc=500&area=1:76)
Alors que dans des fichiers séparé tout marche très bien mais lorsque je réunit le tout bah c'est moins bien ^^
Merci pour vos réponses ;)