Comparer deux variables avec JS

Fermé
Dodi - 29 août 2016 à 17:44
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 29 août 2016 à 18:02
Bonjour,

J'ai essayé de comparer nbr avec qte avec javascript comme cela et ça a bien fonctionné


<SCRIPT LANGUAGE ="Javascript">
function tester()
{

var qte = document.getElementById('qte').value;
var elt = document.getElementById('nbr');
var nbr = elt.innerText || elt.textContent;

if(qte>nbr) alert('invalide');


}
</script>
<body>
<FORM>
<input name="qte" type="text" id="qte"/>
<div id="nbr">5</div>
<input type="button" value="confirmer" onclick="tester();" />
</FORM>
</body>

mais quand j'ai intégré cette portion dans mon code, ca n'a pas marché.

je m'explique un peu:

j'ai un formulaire dont la var "qte" est affichée automatiquement de ma base de données(l'affichage de ma bd fonctionne parfaitement ) et j'entre depuis un champs input "nbr"

<div id="nbr"><td ><?php echo $donnees['stock']?></td></div>
<td><input type="text" name="qte" ></td>


j'ai utilisé la meme fonction mais rien ne s'affiche meme si j'entre une qte>nbr



Veuillez m'aider s'il vous plait :)
A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
29 août 2016 à 18:02
Bonjour,
Ta question étant du JS ... je déplace dans le bon forum.

Ensuite..... un DIV .. n'a pas de propriété VALUE.....
(contrairement à un INPUT).
A la limite tu peux passer par un innerHTML auquel tu peux adjoindre si besoin un parsint ou un parsfloat

https://www.w3schools.com/jsref/prop_html_innerhtml.asp
https://www.w3schools.com/jsref/jsref_parseInt.asp
https://www.w3schools.com/jsref/jsref_parsefloat.asp

0