Erreur de script

yolande -  
jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   - 19 févr. 2024 à 17:15

Bonjour,

je suis débutante dans la programmation

je fais un exercice pour convertir une devise à une devise.

Lorsqu'on saisit un montant soit en euro ou en dollar on doit le convertir en Francs CFA  et afficher le résultat. Je dois le faire en ajax, html et php.

Je n'arrive pas à saisir le montant et afficher le résultat.

Je vous envoie ce que j'ai déjà fais.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Document sans nom</title>
	 <script type="text/javascript"> 

function getRequeteHttp() { 
 var requeteHttp; 
 if (window.XMLHttpRequest) 
 { // Mozilla 
    requeteHttp=new XMLHttpRequest();
  if (requeteHttp.overrideMimeType) 
  { // problème   firefox 
  requeteHttp.overrideMimeType('text/xml'); 
   } } 
   else { 
   if (window.ActiveXObject) 
   { // C'est Internet explorer < IE7
    try { requeteHttp=new ActiveXObject("Msxml2.XMLHTTP"); } 
	catch(e)
	 { try { requeteHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	 catch(e)
	  { requeteHttp=null; } } } }
	  return requeteHttp; }
	 
 function envoyerRequete(url,idCateg) 
 { var requeteHttp=getRequeteHttp();
  if (requeteHttp==null)
   { alert("Impossible d'utiliser Ajax sur ce navigateur");
   } else
    { requeteHttp.open('GET',url + '?categ=' + escape(idCateg),true);
	 requeteHttp.onreadystatechange= function() {recevoirReponse(requeteHttp);}; 
	 requeteHttp.send(null); 
	 } return; } 
	 
	function recevoirReponse(requeteHttp){
	 if (requeteHttp.readyState==4) { 
	 if (requeteHttp.status==200) { 
	 traiterReponse(requeteHttp.responseText); }
	  else { 
	  alert("La requête ne s'est pas correctement exécutée");
	   } } } 
	  
	 function traiterReponse(reponse)
	   { document.getElementById("nbPdt").innerHTML=reponse; }
	   
	    </script>
</head>

<body>
	
	<form>
		<br><br>  
		montant:<input type="text" name="montant"
		onKeyUp="javascript:envoyerRequete('conversion.php',this.value, this.form.montant.value)">
		
		
		devise initiale: <select name="devise initiale" onChange="javascript:envoyerRequete('conversion.php', this.value, this.form.devise initiale.value)">

		<option value="Dollar">$</option>
		<option value="Euro">€</option>
		<option value="Dirham">DH</option>
		</select>
		
	    
		devise finale: <select name="devise finale" 
		onChange="javascript:envoyerRequete('conversion.php', this.value, this.form.devise finale.value)">
		
		<option value="Franc CFA">CFA</option>
		</select>
		
		<br><br>
		resultat:<input type="text" name="resultat"
		onChange="javascript:envoyerRequete('conversion.php', this.value, this.form.resultat.value)">
		
		

	
		</form> 
	<br><br>
	
		
	<span id="nbPdt"></span>
</body>
</html>

EDIT MODERATION: J'ai remis le code de son ancienne discussion. 
Windows / Chrome 121.0.0.0

A voir également:

1 réponse

georges97 Messages postés 13427 Date d'inscription   Statut Contributeur Dernière intervention   2 571
 

Bonjour,

Il aurait fallu ajouter cette suite en cliquant sur "répondre et non sur "posez votre question, ce qui crée un doublon, rendant l'aide peu pratique.

Pouvez vous continuer sur votre premier post :

https://forums.commentcamarche.sitesdebloques.org/forum/affich-38000325-erreur-de-script-suite

en recopiant votre post ci-dessus.

Par ailleurs, par la suite, utilisez les balises (icone avant le bouton "normal" dans le bandeau ci-dessus).

Merci pour votre compréhension.

0
georges97 Messages postés 13427 Date d'inscription   Statut Contributeur Dernière intervention   2 571
 

correction
 

La page correspondant à votre premier post a été fermée (comme doublon).

Il vous faut donc continuer ici, mais le code que vous y aviez inscrit n'est plus accessible.

Vous pouvez le poster à la suite (bouton "répondre")

0
jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 745 > georges97 Messages postés 13427 Date d'inscription   Statut Contributeur Dernière intervention  
 

J'ai remis son code.

0