Problème en javascript

Résolu/Fermé
Natoy - 15 avril 2013 à 18:58
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 22 avril 2013 à 17:08
Voici, mon code

function convertirTemperatureCelsius()
{	
	var celsius = document.getElementById('celsius');
	var fahrenheit = document.getElementById('fahrenheit');
	var kelvin = document.getElementById('kelvin');
	var rankine = document.getElementById('rankine');
	var reaumur = document.getElementById('reaumur');
	var romer = document.getElementById('romer');
	var delisle = document.getElementById('celsius');
	var newton = document.getElementById('newton');
	
	
	//Fahrenheit
	var fahrenheitAConvertir = parseFloat(celsius.value);
	var resultatFahrenheit = ((9.0/5.0) * fahrenheitAConvertir) + 32.0;
	
	fahrenheit.value = resultatFahrenheit;
	
	
	//Kelvin
	var kelvinAConvertir = parseFloat(celsius.value);
	var resultatKelvin = kelvinAConvertir + 273.15;

	kelvin.value = resultatKelvin;
}


Quelqu'un peut me dire s'il est correcte car il ne marche pas.

2 réponses

Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
17 avril 2013 à 22:49
Bonsoir,

Sur un forum où ce sont des bénévoles qui prennent le temps de répondre à vos question, la politesse est de rigueur : bonjour et merci, notamment.

Merci.
1
D'accord, je ferais plus attention la prochaine fois...

Et, en passant, le lien ne marche pas.
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
18 avril 2013 à 23:39
Chez moi il marche ; quel est le problème de ton code ?
0
Bonjour,

j'appelle la fonction avec un attribut "onkeyup" d'un input type="text".


<input type="text" onkeyup="convertirTemperatureCelsius()" id="celsius">


Et j'ai deux autres champs :


<input type="text" onkeyup="convertirTemperatureFahrenheit()" id="fahrenheit">

<input type="text" onkeyup="convertirTemperatureKelvin()" id="kelvin">


Mais j'ai pas encore codé les fonction convertirTemperatureFahrenheit et convertirTemperatureKelvin


Merci!
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
19 avril 2013 à 23:09
Encore une fois, je ne voit aucun problème dans ton code !
Fini déjà de coder les autres fonctions et je pense que tout fonctionnera
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
22 avril 2013 à 17:08
Bonjour,

Pour déboguer le javascript, utiliser des alert.

Pour savoir si le code est bien appelé, un simple alert("il passe bien là") suffira.
Pour savoir s'il récupère ta variable, tu rajouteras alert("celsius vaut"+celsius)

Pour être sûr qu'il n'y ait pas d'erreur et voir au premier coup d'oeil => installer firebug sur Firefox, par exemple. Il mettra à quelle ligne ça ne marche pas et généralement quand on sait le lire, le pourquoi.
0