Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

JavaScript : 1 + 2 = 12



  1. #1
    Necropotame

    JavaScript : 1 + 2 = 12


    ------

    J'ai un probleme tout simple en JavaScript.

    Lorsque je fais une adition avec 2 chiffre, c'est comme si c'était un chaine de caractere => 60 + 1 = 601
    Pourtant la multiplication marche.

    Je conai assez bien le PHP et le HTML, je commence tout juste de JavaScript.

    Code:
    <script language="JavaScript">
    function cal_production()
    {
     heure0 = document.forms['production'].elements['heure0'].value;
     heure1 = document.forms['production'].elements['heure1'].value;
     minute0 = document.forms['production'].elements['minute0'].value;
     minute1 = document.forms['production'].elements['minute1'].value;
     seconde0 = document.forms['production'].elements['seconde0'].value;
     seconde1 = document.forms['production'].elements['seconde1'].value;
    	
     temps0 = (heure0*60+minute0)*60+seconde0;
     temps1 = (heure1*60+minute1)*60+seconde1;
    
     temps2 = temps1 - temps0;
    
     document.forms['production'].elements['temps_2'].value = temps2;
    	
     return false;
    }
    </script>
    
    [...]
    
    <form name="production" OnSubmit="return cal_production()"> 
    <table border="1">
     <tr>
      <td colspan="4" align="center">Production</td>
     </tr>
     <tr>
      <td></td>
      <td>
       <input name="heure0" size="2" value="">h 
       <input name="minute0" size="2" value="">min 
       <input name="seconde0" size="2" value="">sec
      </td>
      <td>
       <input name="heure1" size="2" value="">h 
       <input name="minute1" size="2" value="">min 
       <input name="seconde1" size="2" value="">sec</td>
      <td><input name="temps_2" size="8" value=""></td>
     </tr>
     <tr>
      <td colspan="4" align="center"><input type="submit" value="Calculer"> <input type="reset" value="Réinitialiser"></td>
     </tr>
    </table>
    </form>

    -----
    Dernière modification par Necropotame ; 01/08/2005 à 16h12.
    Nécropotåme

  2. #2
    Necropotame

    Re : JavaScript : 1 + 2 = 12

    Oups, je me suis trompé de Section, désolé c'était pas volontaire !
    Nécropotåme

  3. #3
    JPL
    Responsable des forums

    Re : JavaScript : 1 + 2 = 12

    Et tu as aussi oublié la charte du forum :

    La courtoisie est de rigueur sur ce forum: pour une demande de renseignements bonjour et merci devraient être des automatismes
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  4. #4
    Necropotame

    Re : JavaScript : 1 + 2 = 12

    Re

    De toute façon je vien de trouver la solution donc c'est bon
    C'était bien perçu comme un chaine de caractere donc la fonction "parseInt()" a tout résolue

    @+
    Nécropotåme

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Defense du javascript
    Par transhuman dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 29/06/2006, 09h22
  2. javascript
    Par LTHOMAS dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 26/05/2006, 03h34
  3. Javascript
    Par sandriela dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 17/02/2006, 16h22
  4. éditeur de javascript
    Par KHEOPS1982 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 16/01/2005, 12h20
  5. javascript
    Par tarask dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 31/01/2004, 12h01
Découvrez nos comparatifs produits sur l'informatique et les technologies.