A voir également:
- Telecharger so close french
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Telecharger word 2013 - Télécharger - Traitement de texte
- Telecharger ccleaner - Télécharger - Nettoyage
- Télécharger instagram pc - Télécharger - Divers Communication
- Telecharger - Télécharger - Compression & Décompression
2 réponses
Salut!
Lorsque tu utilises un "if(...)", cette instruction attend un argument de type booléen (vrai ou faux).
Or, la fonction "alert(...)" de Javascript ne renvoie rien, c'est pourquoi ton test ne fonctionne pas.
De plus, Javascript est sensible aux majuscules/minuscules. Donc tu dois écrire "alert' et non pas "Alert".
Pour invoquer la fenêtre, tu dois utiliser "window" ete pas "windows".
Tu devrais plutôt essayer ceci qui utilise une XMLHttpRequest:
<html>
<head>
<script language="Javascript" type="text/javascript" >
function submitMyForm(){
var myform = document.getElementById('myForm');
var xhr = new XMLHttpRequest();
xhr.open("POST", "/inscription",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200){
alert("L'inscription s'est déroulée correctement");
}else {
alert("Une erreur s'est produite dureant l'inscription");
}
}
};
xhr.send("lastname="+document.getElementsByName('lastname')[0]+"firstname="+document.getElementsByName('firstname')[0]);
}
</script>
</head>
<body>
<form id="myform" name="myform" action="" method="POST">
Nom: <input type="text" name="lastname"/><br/>
Prénom: <input type="text" name="firstname"/><br/>
<button type="button" onclick="javascript:submitMyForm();">Envoyer</button>
</form>
</body>
Lorsque tu utilises un "if(...)", cette instruction attend un argument de type booléen (vrai ou faux).
Or, la fonction "alert(...)" de Javascript ne renvoie rien, c'est pourquoi ton test ne fonctionne pas.
De plus, Javascript est sensible aux majuscules/minuscules. Donc tu dois écrire "alert' et non pas "Alert".
Pour invoquer la fenêtre, tu dois utiliser "window" ete pas "windows".
Tu devrais plutôt essayer ceci qui utilise une XMLHttpRequest:
<html>
<head>
<script language="Javascript" type="text/javascript" >
function submitMyForm(){
var myform = document.getElementById('myForm');
var xhr = new XMLHttpRequest();
xhr.open("POST", "/inscription",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200){
alert("L'inscription s'est déroulée correctement");
}else {
alert("Une erreur s'est produite dureant l'inscription");
}
}
};
xhr.send("lastname="+document.getElementsByName('lastname')[0]+"firstname="+document.getElementsByName('firstname')[0]);
}
</script>
</head>
<body>
<form id="myform" name="myform" action="" method="POST">
Nom: <input type="text" name="lastname"/><br/>
Prénom: <input type="text" name="firstname"/><br/>
<button type="button" onclick="javascript:submitMyForm();">Envoyer</button>
</form>
</body>