rachidphp93
Messages postés212Date d'inscriptionvendredi 17 mars 2006StatutMembreDernière intervention 8 avril 2007
-
18 avril 2006 à 18:07
wizard512
Messages postés459Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention11 mai 2013
-
18 avril 2006 à 21:05
bonjour,
voila une erreur de console javascript:
document.inscription has no properties??
function InitialiserZone(inseeagt){
alert ("inseeagt:"+inseeagt);
var valsexe = inseeagt.slice(0,1);
var valannee = inseeagt.slice(1,3);
alert("ma valsexe"+valsexe);
//c'est à partir de cette ligne cidessous
alert("document.inscription.sexe.value"+document.inscription.sexe.value);
document.inscription.sexe.value=valsexe;
var test=document.inscription.sexe.value;
alert("ma value"+test);
document.inscription.annee.value=valannee;
}
wizard512
Messages postés459Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention11 mai 20132 18 avril 2006 à 18:48
Moi j'ai fait un test avec le script suivant et sa a marcher :
<script type="text/javascript">
<!--
function InitialiserZone(inseeagt){
alert ("inseeagt:"+inseeagt);
var valsexe = inseeagt.slice(0,1);
var valannee = inseeagt.slice(1,3);
alert("ma valsexe"+valsexe);
//c'est à partir de cette ligne cidessous
alert("document.inscription.sexe.value"+document.inscription.sexe.value);
document.inscription.sexe.value=valsexe;
var test=document.inscription.sexe.value;
alert("ma value"+test);
document.inscription.annee.value=valannee;
}
//-->
</script>
<form name="inscription">
</form>
Je ne comprent pas essaye de changer le nom de ton form !!!
rachidphp93
Messages postés212Date d'inscriptionvendredi 17 mars 2006StatutMembreDernière intervention 8 avril 2007 18 avril 2006 à 19:09
ben non, j'ai copié ton exemple et il ne marche pas!!
j'ai juste remplacé this.value par un numero, car this.value="", et moi je veux envoyer un numero: 122334, puis extraire 1 et le mettre dans document.inscription.sexe.value, puis extraire 22 et le mettre dans document.inscription.annee.value:
<script type="text/javascript">
<!--
function InitialiserZone(inseeagt){
alert ("inseeagt:"+inseeagt);
var valsexe = inseeagt.slice(0,1);
var valannee = inseeagt.slice(1,3);
alert("ma valsexe"+valsexe);
//c'est à partir de cette ligne cidessous
alert("document.inscription.sexe.value"+document.inscription.sexe.value);
document.inscription.sexe.value=valsexe;
var test=document.inscription.sexe.value;
alert("ma value"+test);
document.inscription.annee.value=valannee;
}
Mais sache que ton code marche ossi sauf qu'il faut maitre :
javascript:InitialiserZone(12331);
a la place de :
javascript:InitialiserZone('12331');
Car ton argument pour la fonction InitialiserZone() est considérer comme étant un nombre sans les '' alors qu'avec les '' ce dernier est considérer comme une chaine de caractère ( char ) en même temps qu'un nombre