Opération mathématique sur des chaines en Javascript

Opération mathématique sur des chaines en Javascript - HTML/CSS - Programmation

Marsh Posté le 08-11-2005 à 09:47:30    

Voilà, j'ai un petit soucis en javascript, je voudrais modifier la valeur d'un input de façon mathématique.
Je fais une fonction basique qui récupère la valeur d'un input et je voudrais rajouter 1, c'est à dire, que 1 devienne 2, sauf que là 1 devient 11 ou si je veux supprimer 1, 1 deviens 1-1 au lieu de 0.
 
Ma fonction :

Code :
  1. function DeplaceX(valudep) {
  2. var xtoto=parent.document.forms['elem'].infox.value;
  3. document.forms['elem'].infox.value = xtoto + valudep;
  4. }
  5. // Plus loin dans le code
  6. <a href="#1" onclick="javascript:DeplaceX(-1)"><img src="images/gauche.gif" /></a>
  7. <a href="#1" onclick="javascript:DeplaceX(1)"><img src="images/droite.gif" /></a>


 
 
J'suis sûr que c'est une connerie, mais j'arrive pas à trouver avec mon ami Google.
 
Merci d'avance.


Message édité par The-Shadow le 08-11-2005 à 09:51:09
Reply

Marsh Posté le 08-11-2005 à 09:47:30   

Reply

Marsh Posté le 08-11-2005 à 10:03:23    

C'est bon, Résolu, je laisse le sujet si ça intéresse quelqu'un.
Il suffisait de faire parseInt(xtoto) + parseInt(valudep)

Reply

Marsh Posté le 08-11-2005 à 19:38:22    

ho du Javascript tout caca pondu par : The-Shadow ! !!! tadam !!!

Code :
  1. function DeplaceX(valudep) {
  2.     var xtoto=parent.document.getElementById("infox" ).value;
  3.     document.getElementById("infox" ).value = xtoto + valudep;
  4. }


et tu fous un id sur ton element


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 09-11-2005 à 08:35:43    

C'est gentil, mais ça fonctionne sous IE, Fx, Opéra, KHTML, alors bon, j'ai pas envie de perdre mon temps à modifier surtout que concrètement, ça n'apporte absolument rien à mon script.  [:airforceone]


Message édité par The-Shadow le 09-11-2005 à 08:36:24
Reply

Marsh Posté le 10-11-2005 à 11:08:51    

oué, mais c'est surtout pour te faire comprendre que pour atteindre un objet de nos jours c'est par document.getElementById("monid" ) et pas autrement.
 
C'est surtout pour te simplifier le codage et modifier ta facon de coder en JS.


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 10-11-2005 à 11:27:25    

En fait, c'est ce que je fais pour tout le reste, mais dès que c'est pour intervenir dans un formulaire, je préfère l'ancienne méthode qui impose plus de rigueur (obligation d'avoir un formulaire nommé, etc.) et qui fonctionne mieux et partout surement grace à son ancienneté (j'ai eu des problèmes avec le getElement sous IE Mac ou Safari par ex.)

Reply

Sujets relatifs:

Leave a Replay

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