Soucis avec javascript

Résolu/Fermé
druidou59 Messages postés 85 Date d'inscription mardi 18 juillet 2006 Statut Membre Dernière intervention 15 mai 2015 - Modifié par kaneagle le 24/11/2012 à 14:19
druidou59 Messages postés 85 Date d'inscription mardi 18 juillet 2006 Statut Membre Dernière intervention 15 mai 2015 - 24 nov. 2012 à 15:35
Bonjour,

J'ai un petit soucis avec un minuscule bout de code Javascript ridicule qui me tient tête.
Celui-ci consiste tout simplement à afficher le résultat d'une division.
Voici le code:

$superficie= document.getElementById('superf').value;
$cdnt= document.getElementById('cdnt').value;
$qte_ok= parseFloat($superficie/$cdnt);
document.getElementById('result').innerHTML = $qte_ok;

Le resultat affiché est un beau NaN que j'ai essayé de contourner avec le parseFloat mais rien n'y fait :(

Je suis persuadé que c'est une chose toute bête en espérant que l'un d'entre vous pourra m'aider à la trouver.

Merci d'avance pour votre aide ;)

1 réponse

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
24 nov. 2012 à 14:35
Salut,

On utilise pas le signe "$" dans une variable javascript et on déclare une variable avec "var" :
<script type="text/javascript">
function calcul(){
var superficie = document.getElementById('superf').value; 
alert(superficie);
var cdnt = document.getElementById('cdnt').value; 
alert(cdnt);
var qte_ok = Math.floor(superficie/cdnt); 
alert(qte_ok);
var resultat = document.getElementById("result").innerHTML = qte_ok;
}
</script>

0
druidou59 Messages postés 85 Date d'inscription mardi 18 juillet 2006 Statut Membre Dernière intervention 15 mai 2015
24 nov. 2012 à 15:26
Bonjour tryan44,

Merci pour ta réponse.
Pourtant ça marche avec le signe "$" bizarre mais bon je préfère suivre ton conseil pour le var ;)

Et en fait concernant mon code le seul soucis c'est que j'essayé de récupérer le contenu d'un span avec document.getElementById('cdnt').value et cela fonctionne pas donc j'ai créé un input à la place et ça marche ;)
Une solution pour récuperer le contenu d'un span:
<span id="cdnt">58</span>
?

Merci
0
druidou59 Messages postés 85 Date d'inscription mardi 18 juillet 2006 Statut Membre Dernière intervention 15 mai 2015
24 nov. 2012 à 15:35
C'est bon j'ai trouvé c'était avec le innerHTML ;)
Merci beaucoup en tout cas :)
0