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

JavaScript Discussion :

Prix qui se change automatiquement


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 32
    Par défaut Prix qui se change automatiquement
    bonjour a tous alors voila mon problème est que je veut , en fonction du choix de l'utilisateur, le prix se modifie automatique ment en dessous et après passer au paiement mon code

    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
    <form method="post" action="traitcom.php">
    	  <table width="80%" border="1">
    	  <tr>
    	  <td>
    	  <label>Nombres de slots</label> : <select id="slot" name="slot"><option value="10">10</option><option value="12">12</option><option value="15">15</option></select>
    	  </td>
    	  </tr>
     
    	  <tr>
    	  <td>
     
       <label>Durée de la location</label> : <select id="tps" name="tps"><option value="1">1 mois</option><option value="2">2 mois</option><option value="3">3 mois</option><option value="6">6 mois</option></select>
    	  </td>
    	  </tr>
     
     
    	  </table>
    	  </form>
    et je pense qu'il faut utiliser onchange mais je ne sais pas pas danq quelle circonstance l'utiliser et je ne suis même pas sur que c'est cette événements qu'il faut utiliser ... si quelqu'un peut éclairer ma lanterne svp :euh:

    ps ce que je veut faire exactement : http://www.mtxserv.fr/louer-serveur/minecraft

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Bonsoir
    Tu n'est pas dans la bonne section.
    Mais, ce n'est pas grave !
    Si c'est le fonctionnement de cette page que tu veux regarde comment ils font !
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $(document).ready(function()
    { var valPrice = [15.00,25.00,34.00,44.00];
    $('#panier_product_month').change(function()
    {
    $('#price-value').html(valPrice[slider.slider("value")] * $(this).val() + ' € TTC');
    });
    });
    Tu pourrai faire un truc à ta sauce dans ce style :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <td>
       <label>Nombres de slots</label> : <select name="slot" id="slot"><option value="10">10</option><option value="12">12</option><option value="15">15</option></select>
    </td>
    <td>
       <label>Durée de la location</label> : <select name="tps" id="tps"><option value="1">1 mois</option><option value="2">2 mois</option><option value="3">3 mois</option><option value="6">6 mois</option></select>
    </td>
    <td>
       <div id="price">82.5 € TTC</div>
    </td>
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $(document).ready(function()
    $('#tps,#slot').change(function()
    {
    $('#price').html($('#tps').val() *$('#slot').val()*5.50 + ' € TTC');
    });
    });
    Par contre, cela utilise JQuery (librairie javascript courant) qu'il faut ajouter à la page, par exemple le site que tu donne en exemple l'ajoute au niveau du header.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="/tmcTwitterBootstrapPlugin/js/jquery.min.js" type="text/javascript">

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 32
    Par défaut
    merci beaucoup de ta reponse alors j'ai sa :
    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
    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
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
    		<link rel="stylesheet" href="style.css" />
     
            <title>Boost-serv</title>
    		<script src="/tmcTwitterBootstrapPlugin/js/jquery.min.js" type="text/javascript">
    $(document).ready(function()
    $('#tps,#slot').change(function()
    {
    $('#price').html($('#tps').val() *$('#slot').val()*5.50 + ' € TTC');
    });
    });
    </script>
        </head>
     
        <body>
     
    	 <div id="blocpage">
    	<div id="banniere">
    	 <img src="logo.jpg" class="logo"></img>
    	 <form method="post" action="traitement.php" class="connexion">
        <p>
            <label>Pseudo</label> : <input type="text" name="pseudo" class="pm"/>
     
    		<label>Mot de Passe</label> : <input type="password" name="mdp" class="pm" />
    		<input type="submit" value="Connexion" class="pm"/>
        </p>
     
    </form> 
    <nav>
     
                            <li><a href="index.html">Accueil</a></li>
                            <li><a href="#">Nos offres</a></li>
                            <li><a href="#">Serveur démo</a></li>
    						 <li><a href="http://www.thc-family.fr/">Forum</a></li>
                            <li><a href="contact.html">Nous contacter</a></li>
     
                    </nav>
     
     
    	  <img src="banniere.gif" class="ban"></img>
     
    	  </div>
     
     
    	  <div id="corp">
    	  <h2>Vous pouvez maintenant commander votre serveur</h2>
    	  <form method="post" action="traitcom.php">
    	  <table width="80%" border="1">
    	  <td>
       <label>Nombres de slots</label> : <select name="slot" id="slot"><option value="10">10</option><option value="12">12</option><option value="15">15</option></select>
    </td>
    <td>
       <label>Durée de la location</label> : <select name="tps" id="tps"><option value="1">1 mois</option><option value="2">2 mois</option><option value="3">3 mois</option><option value="6">6 mois</option></select>
    </td>
    <td>
       <div id="price">82.5 € TTC</div>
    </td>
     
     
    	  </table>
    	  </form>
    	  </div>
    	  </div>
    	  </body>
    	  </html>
    mais je pense qu'il maque un onchange ou onblur je pense mais je ne vois pas ou le mettre

  4. #4
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Regarde si t'as des erreurs avec une console FireBug par exemple.
    Par exemple , il est peu probable que tu ai sur ton serveur le fichier jquery à cette emplacement :
    /tmcTwitterBootstrapPlugin/js/jquery.min.js
    Sinon tu doit ouvrir deux balises javascript !
    Une pour importer jquery, l'autre pour ajouter ton code :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    		<script src="/tmcTwitterBootstrapPlugin/js/jquery.min.js" type="text/javascript"></script>
    <script>
    $(document).ready(function()
    $('#tps,#slot').change(function()
    {
    $('#price').html($('#tps').val() *$('#slot').val()*5.50 + ' € TTC');
    });
    });
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 32
    Par défaut Ajout balise [quote]
    j'ai une erreur avec firebug :
    SyntaxError: missing ) after argument list
    [Stopper sur une erreur]

    });

    commande.html (line 14, col 2)

    mais je ne comprend pas car cette ligne a l'air juste ...

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Utiliser jQuery pour faire une addition ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function calc(){
        document.getElementById('price').innerHTML = document.getElementById('tps').value * document.getElementById('slot').value * 5.5 + ' € TTC';
    }
    window.onload = function(){
        document.getElementById('tps').onchange = calc;
        document.getElementById('slot').onchange = calc;
    };
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. L'heure de mon serveur qui change automatiquement
    Par sleeg dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 05/10/2011, 09h52
  2. [AC-2003] requete exportation qui change automatiquement
    Par popofpopof dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 25/06/2009, 16h12
  3. faux popup qui se ferme automatiquement
    Par mussara dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 31/03/2006, 15h36
  4. [PHP-JS] php qui s'exécute automatiquement...
    Par sam01 dans le forum Langage
    Réponses: 4
    Dernier message: 01/03/2006, 07h20

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