[HTML ou JS] bouton ..

bouton .. [HTML ou JS] - HTML/CSS - Programmation

Marsh Posté le 11-06-2003 à 19:00:01    

Existe t'il un bouton en HTML qui incrémente ou désincrémente une sorte de <input type="text"> contenant un chiffre, existe t'il un moyen de le faire en html ou js ?

Reply

Marsh Posté le 11-06-2003 à 19:00:01   

Reply

Marsh Posté le 11-06-2003 à 22:11:59    

oui, c'est tout à fair faisable en je.
sur le onclick de ton bouton, tu appelles une fonction js.
et dans ta fonction, tu récupères la value de ton input text, tu fais un parseInt dessus, et tu incrémentes ou décrémentes.
ensuite, tu replaces ton nombre dans ton input...

Reply

Marsh Posté le 12-06-2003 à 20:32:36    

un petit example ? JE suis vraiment une cake en js..

Reply

Marsh Posté le 12-06-2003 à 21:46:32    

ca te donne qqchose dans ce genre là :  

Code :
  1. <html>
  2.       <head>
  3.             <title>incrementation d'un input</title>
  4.             <script language="javascript">
  5.  
  6.             function incremente()
  7.             {
  8.                 var iNumber = parseInt(document.getElementById("incrementation" ).value);
  9.                 iNumber = iNumber+1;
  10.                 document.getElementById("incrementation" ).value = iNumber;
  11.             }
  12.           </script>
  13.       </head>
  14.       <body>
  15.             <input type="text" name="incrementation" id="incrementation" value="5">
  16.             <input type="button" name="bouton" onclick="incremente();">
  17.       </body>
  18. </html>

Reply

Marsh Posté le 13-06-2003 à 16:58:20    

Code :
  1. <html>
  2.         <head>
  3.               <title>incrementation d'un input</title>
  4.               <script language="javascript">
  5.    
  6.  
  7.               function incremente()
  8.               {
  9.                     var iNumber = parseInt(document.getElementById("incrementation" ).value);
  10.                     iNumber = iNumber+1;
  11.                     document.getElementById("incrementation" ).value = iNumber;
  12.               }
  13.              
  14.               function desincremente()
  15.               {
  16.                     var iNumber = parseInt(document.getElementById("incrementation" ).value);
  17.                     iNumber = iNumber-1;
  18.                     document.getElementById("incrementation" ).value = iNumber;
  19.              
  20.               }
  21.              
  22.  
  23.             </script>
  24.  
  25.         </head>
  26.  
  27.         <body>
  28.               <input type="text" name="incrementation" id="incrementation" value="1" disabled>
  29.               <input type="button" name="bouton" value="+" onclick="incremente();">
  30.               <input type="button" name="bouton" value="-" onclick="desincremente();">
  31.         </body>
  32.   </html>


 
Maintenant j'ai ça, comment je fais pour que le compteur ne puisse pas aller en dessous de 1 ?


Message édité par Nerdzus le 13-06-2003 à 16:59:52
Reply

Marsh Posté le 13-06-2003 à 19:44:42    

Code :
  1. function desincremente()
  2.               {
  3.                     var iNumber = parseInt(document.getElementById("incrementation" ).value);
  4.                     iNumber = iNumber-1;
  5.        
  6. if ( iNumber < 1 )
  7.     iNumber = 1;
  8.                     document.getElementById("incrementation" ).value = iNumber;
  9.               }


 
faut bidouiller ;)
 
EDIT : oups :d


Message édité par HORNY-Grandcornu le 13-06-2003 à 19:45:36
Reply

Marsh Posté le 13-06-2003 à 19:46:30    

au fait, le getElementById ne fonctionne pas sous IE 4 :non: :o :D

Reply

Marsh Posté le 13-06-2003 à 19:50:47    

Ouais enfin bon IE 4 c'est quand même vachement négligeable...
On peut comprendre que certains soient bloqués à NS 4 mais il y en a encore moins en IE 4 il me semble...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 13-06-2003 à 19:50:52    

HORNY-GRANDCORNU a écrit :

au fait, le getElementById ne fonctionne pas sous IE 4 :non:


Ca existe encore  :??:    :lol:
 
[:grilled]


Message édité par RiderCrazy le 13-06-2003 à 19:54:20
Reply

Marsh Posté le 14-06-2003 à 11:14:03    

Ben sous Windaube 98 première édition, IE 4 est installé par défaut http://forum.hardware.fr/icones/icon10.gif

Reply

Sujets relatifs:

Leave a Replay

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