IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Quantité calculate de different product


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Italie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2020
    Messages : 5
    Par défaut Quantité calculate de different product
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    <!DOCTYPE html>
    <html>
    <body>
     
    <p>Click the button to display the fixed number.</p>
     
    <button onclick="myFunction()">Try it</button>
     
    <p id="demo"></p>
     
    <script>
    function myFunction() {
      var num = 1500.56789;
      var n = num.toPrecision(6);
      document.getElementById("demo").innerHTML = n;
    }
    </script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    	<script type="text/javascript">
            $(document).ready(function() {          
                    $(".myactivity").change(function(event) {
                            var total = 0.00 
                         //  var totale = total.toPrecision(4);
                           
                          // var new_num = $("#amount").val(total.toPrecision(4));
                            $(".myactivity option:selected").each(function() {
                                    // totale+= parseFloat($(this).val());
                                    total+=($(this).val());
                            });
                            $(".myactivityx option:selected").each(function() {
                                    // totale*= ($(this).val());
                    total*= ($(this).val());
     
                            });
                            
                            if (total == 0.00) {
                                    $('#amount').val('');
                            } else {                                
                                    $('#amount').val(total.toFixed(2));
                            }
                    });
            });
            </script>
        <h3>
                    <strong>Quantité</strong>
                    <select class="myactivityx" id="small" name="activity['qty']">
    				<option value="0">0</option>
    				<option value="1">x1</option>
    				<option value="2">x2</option>
    				<option value="3">x3</option>
                    <option value="4">x4</option>
                    <option value="5">x5</option>
                    <option value="6">x6</option>
                    <option value="7">x7</option>
                    <option value="8">x8</option>
                    <option value="9">x9</option>
                    <option value="10">x10</option>
    			</select>
     
    			<strong>Pizza Normal</strong> <br /> 
    			<select class="myactivity" name="activity['pizza']">
    				<option value="0">Veuillez Sélectionner</option>
    				<option value="13.00">1 - Margherita (Mozzarella-Basilic) (CHF 13.00)</option>
    				<option value="100000.30">2 - Vesuvio (Mozzarella-Jambon)  (CHF 16)</option>
    				<option value="16.30">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
                    <option value="17.30">4 - Hawaii (Mozzarella-Jambon-Ananas) (CHF 17)</option>
    <option value="16.10">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    			</select>
     
                <h3>
                    <strong>Quantité</strong>
                    <select class="myactivityx" id="small" name="activity['qtya']">
    				<option value="0">0</option>
    				<option value="1">x1</option>
    				<option value="2">x2</option>
    				<option value="3">x3</option>
                    <option value="4">x4</option>
                    <option value="5">x5</option>
                    <option value="6">x6</option>
                    <option value="7">x7</option>
                    <option value="8">x8</option>
                    <option value="9">x9</option>
                    <option value="10">x10</option>
    			</select>
     
    			<strong>Pizza Normal</strong> <br /> 
    			<select class="myactivity" name="activity['pizzaa']">
    				<option value="0">Veuillez Sélectionner</option>
    				<option value="13.00">1 - Margherita (Mozzarella-Basilic) (CHF 13.00)</option>
    				<option value="100000.30">2 - Vesuvio (Mozzarella-Jambon)  (CHF 16)</option>
    				<option value="16.30">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
                    <option value="17.30">4 - Hawaii (Mozzarella-Jambon-Ananas) (CHF 17)</option>
    <option value="16.10">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
    			</select>
     
     
     
    		</h3>
    		<h3>
    			<strong>Total (CHF)</strong>: <input type="text" name="amount"   id="amount" disabled="disabled"  />
                <input type='number' step='0.01' name="amount" id="amount">
    		</h3>
     
    </body>
    </html>

    Quantité calculate de different product

    le code ne marcè pas deplus ke je duplique le product et Quantité , je truve pas de solution :-(

    2 em metod not marce pas
    https://www.w3schools.com/code/tryit...e=GDQB0A64OXMS

    Merci Avance ... Pour Aide...

  2. #2
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    <!DOCTYPE html>
    <html lang="fr">
    <head>
      <meta charset="UTF-8">
      <title>Pizza !</title>
      <style>
        label {
          display: inline-block;
          white-space: nowrap;
          margin: .3em 0;
          }
        label strong {
          display: inline-block;
          width:6.5em;
          overflow: hidden;
          }
        label strong:after
          {
          font-size: .5em;
          content: " . . . . . . . . . . . . . . . . . . . . "
          }
      </style>
    </head>
    <body>
     
      <form id="formulaire-commande-pizzas">
        <fieldset>
          <legend>Pizza 1</legend>
          <label>
            <strong>Quantité :</strong>
            <select name="qte-pizza-1">
              <option value="0">0</option>
              <option value="1">x1</option>
              <option value="2">x2</option>
              <option value="3">x3</option>
              <option value="4">x4</option>
              <option value="5">x5</option>
              <option value="6">x6</option>
              <option value="7">x7</option>
              <option value="8">x8</option>
              <option value="9">x9</option>
              <option value="10">x10</option>
            </select>
          </label>
          <label>
            <strong>Pizza :</strong>
            <select name="pizza-1">
              <option value="0" disabled selected>Veuillez Sélectionner</option>
              <option value="13.00">1 - Margherita (Mozzarella-Basilic) (CHF 13.00)</option>
              <option value="16.00">2 - Vesuvio (Mozzarella-Jambon) (CHF 16)</option>
              <option value="16.30">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="17.30">4 - Hawaii (Mozzarella-Jambon-Ananas) (CHF 17)</option>
              <option value="16.10">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
            </select>
          </label>
        </fieldset>
        <fieldset>
          <legend>Pizza 2</legend>
          <label>
            <strong>Quantité :</strong>
            <select name="qte-pizza-2">
              <option value="0">0</option>
              <option value="1">x1</option>
              <option value="2">x2</option>
              <option value="3">x3</option>
              <option value="4">x4</option>
              <option value="5">x5</option>
              <option value="6">x6</option>
              <option value="7">x7</option>
              <option value="8">x8</option>
              <option value="9">x9</option>
              <option value="10">x10</option>
            </select>
          </label>
          <label>
            <strong>Pizza :</strong>
            <select name="pizza-2">
              <option value="0" disabled selected>Veuillez Sélectionner</option>
              <option value="13.00">1 - Margherita (Mozzarella-Basilic) (CHF 13.00)</option>
              <option value="16.00">2 - Vesuvio (Mozzarella-Jambon) (CHF 16)</option>
              <option value="16.30">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="17.30">4 - Hawaii (Mozzarella-Jambon-Ananas) (CHF 17)</option>
              <option value="16.10">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
              <option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
            </select>
          </label>
        </fieldset>
      </form>
     
      <h3>
        <strong>Total (CHF)</strong>: <output id="montant-total"></output>
      </h3>
     
      <script>
        const pizzaForm    = document.getElementById('formulaire-commande-pizzas')
          ,   montantTotal = document.getElementById('montant-total')
          ;
        pizzaForm.oninput=()=>
          {
          let Total = parseInt(pizzaForm['qte-pizza-1'].value) * parseFloat(pizzaForm['pizza-1'].value)
                    + parseInt(pizzaForm['qte-pizza-2'].value) * parseFloat(pizzaForm['pizza-2'].value)
          montantTotal.value = Total.toFixed(2)
          }
      </script>
    </body>
    </html>

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Italie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2020
    Messages : 5
    Par défaut Merci psychadelic
    Bonjour

    Merci psychadelic

    bonne journeè

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. calculer la difference de temps entre regions
    Par erman_yazid dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 12/07/2008, 18h15
  2. Pb affichage et calcul de difference d'heure
    Par gentiloup dans le forum Excel
    Réponses: 3
    Dernier message: 27/04/2007, 18h27
  3. Réponses: 7
    Dernier message: 13/12/2006, 12h57
  4. [VBA] Calculer la différence entre deux dates
    Par T'chab dans le forum Access
    Réponses: 13
    Dernier message: 11/05/2006, 15h12
  5. PB/calcul de difference date/heures
    Par edhos dans le forum Access
    Réponses: 1
    Dernier message: 06/10/2005, 08h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo