Condition entre deux chiffres

Condition entre deux chiffres - Javascript/Node.js - Programmation

Marsh Posté le 22-12-2021 à 18:22:47    

Bonjour,
 
Avec mon code je fais en sorte que si un nombre est plus petit que le dernier rentré dans un input  je désactive un bouton (save).
Cela marche plus au moins mal, car si le dernier chiffre est 99 et que j’ insert le nombre 100 le bouton est désactivé !
 
Si quelqu'un pourrait me guider SVP je suis preneur merci.
 

Code :
  1. //c'est la valeur rentrée dans le input
  2. var x = this.getValue();
  3. // je récupère la valeur passée par php (process record values) du dernier enregistrement
  4. var y =proxy['check'];
  5. // je calcule si le nombre rentré n'est pas inférieur au dernier enregistrement
  6. if (x < y) {
  7. pageObj.toggleItem("grid_inline_save", false, row.recordId() );
  8.  
  9.             }
  10. else {
  11. pageObj.toggleItem("grid_inline_save", true, row.recordId() );
  12.      }


Message édité par spoque le 22-12-2021 à 18:23:03
Reply

Marsh Posté le 22-12-2021 à 18:22:47   

Reply

Marsh Posté le 23-12-2021 à 08:47:58    

Salut,
 
Question de base déjà, tu as bien vérifié que tu compares 2 valeurs du même type ? type number ici.

Reply

Marsh Posté le 23-12-2021 à 16:27:28    

reroll a écrit :

Salut,
 
Question de base déjà, tu as bien vérifié que tu compares 2 valeurs du même type ? type number ici.


 
 
 
Salut Reroll,
 
Oui c’était bien des nombres.
 
Du faite que l’événement est en direct  (1) est considéré  petit que (99).
 
J'ai fais autre chose en passant par PHP c’était plus simple pour moi merci quand même !
 

Code :
  1. if ($values["titre"] < $_SESSION["dernier_enregistrement"]) {
  2. return false;
  3. }
  4. else{
  5. return true;}


 
Bonne fêtes  :hello:


Message édité par spoque le 23-12-2021 à 16:27:45
Reply

Marsh Posté le 03-01-2022 à 11:06:51    

CONVERTI TES valeurs en int/number pour pouvoir les comparer ensuite, car là tu compares des strings.


---------------
Blablaté par Harko
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed