Comparer deux variables avec JS
Dodi
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai essayé de comparer nbr avec qte avec javascript comme cela et ça a bien fonctionné
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"
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 :)
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:
- Comparer deux variables avec JS
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Sms deux ronds - Forum Xiaomi
- J'ai deux compte facebook avec la meme adresse mail ✓ - Forum Facebook
1 réponse
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
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