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 :

Afficher le total en décimal 00,00


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 Afficher le total en décimal 00,00
    Code : 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
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    	<script type="text/javascript">
    	$(document).ready(function() {		
    		$(".myactivity").change(function(event) {
    			var total = 10.00 
                           var totale = total.toFixed(2);
    			$(".myactivity option:selected").each(function() {
    				totale+= parseFloat($(this).val());
     
    			});
    			$(".myactivityx option:selected").each(function() {
    				totale*= parseFloat($(this).val());
     
     
    			});
     
    			if (totale == 10.00) {
    				$('#amount').val('');
    			} else {				
    				$('#amount').val(totale);
    			}
    		});
    	});
    	</script>
    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
    <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">1 - Margherita (Mozzarella-Basilic) (CHF 13.00)</option>
    				<option value="1.00">2 - Vesuvio (Mozzarella-Jambon)  (CHF 16)</option>
    				<option value="16.00">3 - Funghi (Mozzarella-Champignons) (CHF 16)</option>
                    <option value="17.30">4 - Hawaii (Mozzarella-Jambon-Ananas) (CHF 17)</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>
    <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"  />
    		</h3>


    aider un montant total 16,00 calculer décimal

    merci d'avance pour l'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

  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 Solution
    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
    <!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>
    		<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>
    en Ligne samples
    https://www.w3schools.com/code/tryit...e=GDQ4DLRMVMU6

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

Discussions similaires

  1. [5.1.4] Afficher le total sur un graphique
    Par EmmanuelleC dans le forum Débuter
    Réponses: 3
    Dernier message: 25/09/2008, 10h31
  2. afficher le total de 2 requêtes
    Par cdevl32 dans le forum Requêtes
    Réponses: 6
    Dernier message: 21/03/2008, 15h16
  3. afficher le total de 2 requêtes
    Par cdevl32 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 21/03/2008, 10h21
  4. Réponses: 15
    Dernier message: 10/05/2007, 13h36
  5. Réponses: 5
    Dernier message: 20/04/2007, 09h00

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