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 :

Modifier l'action d' un SELECT


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par d�faut Modifier l'action d' un SELECT
    bonjour a tous
    apr�s plusieurs essais je me rends compte que la mise dans le panier avec ajouter
    n'est pas tr�s clair pour l utilisateur et qu il doit ex�cuter deux op�rations pour mettre un article dans le panier
    d'abord choisir la quantit� puis appuyer sur ajouter au panier

    j'aurais souhaiter que la mise au panier se r�alise juste au moment du choix du select

    qui pour m'aider svp merci

    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
    	      <div class="row mt-12">
    	        <div class="col-md-12">
    	          <p class="card-text centrer_titre_texte">Perle de 2 mm</p>
    	          <div class="centrer_titre_texte">
    	            <p> 3 perles identiques</p>
    	            <p> 1 euro</p>
    	          </div>
    	        </div>
    	        <div class="row mt-12" style="display: block;margin-left: auto;margin-right: auto;padding-left: 0px;padding-right: 0px;">
    	          <div class="col-md-12" style="padding-right: 5px;padding-left: 5px;padding-top: 5px;background-color: #1fdd4e;">
    	            <select class="form-select" aria-label="2001" onchange="changeQte(this);" style="padding-top: 0.375rem;  padding-right: 0rem;  padding-bottom: 0.375rem;  padding-left: 0rem; ">
    	              <option selected value="1">1 sachet</option>
    	              <option value="2">2 sachets</option>
    	              <option value="3">3 sachets</option>
    	              <option value="4">4 sachets</option>
    	              <option value="5">5 sachets</option>
    	              <option value="6">6 sachets</option>
    	              <option value="7">7 sachets</option>
    	              <option value="8">8 sachets</option>
    	              <option value="9">9 sachets</option>
    	              <option value="10">10 sachets </option>
    	              <option value="11">11 sachets</option>
    	              <option value="12">12 sachets</option>
    	              <option value="13">13 sachets</option>
    	              <option value="14">14 sachets</option>
    	              <option value="15">15 sachets</option>
    	              <option value="16">16 sachets</option>
    	              <option value="17">17 sachets</option>
    	              <option value="18">18 sachets</option>
    	              <option value="19">19 sachets</option>
    	              <option value="20">20 sachets</option>
    	            </select>
    				<p style ="font-size: 1rem;background-color: #1fdd4e;"><strong>dans le panier</strong></p>
    	          </div>
    	          <div class="row mt-4">
    	            <div class="form-check">
    	              <input class="form-check-input 2001" type="checkbox" data-nom="Option 1" data-prix="-0.50" id="case_01" checked>
    	              <label class="form-check-label" for="case_01"> remise de 50% </label>
    	            </div>
    	          </div>
    	        </div>
    	        <div class="col-md-12 text-end">
    	          <a style="cursor:pointer;" data-nom="2001" data-prix="1.00" data-qte="1" data-checkbox="2001" class="btn btn-primary ajouter-panier" onclick="ouvreMaJolieAlert(event);">ajouter au panier</a>
    	        </div>
    	      </div>

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par d�faut
    je viens de faire encore un essai de cette mani�re
    mais cela ne fonctionne pas trop bien
    apparemment je ne peux pas mettre onclick et onchange sur la m�me ligne ...
    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
      <div class="row mt-12">
    	        <div class="col-md-12">
    	          <p class="card-text centrer_titre_texte">Perle de 2 mm</p>
    	          <div class="centrer_titre_texte">
    	            <p> 3 perles identiques</p>
    	            <p> 1 euro</p>
    	          </div>
    	        </div>
    	        <div class="row mt-12" style="display: block;margin-left: auto;margin-right: auto;padding-left: 0px;padding-right: 0px;">
    	          <div class="col-md-12" style="padding-right: 5px;padding-left: 5px;padding-top: 5px;background-color: #1fdd4e;">
    	            <select class="form-select btn btn-primary ajouter-panier" aria-label="2001" onchange="changeQte(this);" style="cursor:pointer;" data-nom="2001" data-prix="1.00" data-qte="1" data-checkbox="2001"  onclick="ouvreMaJolieAlert(event);"style="padding-top: 0.375rem;  padding-right: 0rem;  padding-bottom: 0.375rem;  padding-left: 0rem; ">
    	              <option selected value="1">1 sachet</option>
    	              <option value="2">2 sachets</option>
    	              <option value="3">3 sachets</option>
    	              <option value="4">4 sachets</option>
    	              <option value="5">5 sachets</option>
    	              <option value="6">6 sachets</option>
    	              <option value="7">7 sachets</option>
    	              <option value="8">8 sachets</option>
    	              <option value="9">9 sachets</option>
    	              <option value="10">10 sachets </option>
    	              <option value="11">11 sachets</option>
    	              <option value="12">12 sachets</option>
    	              <option value="13">13 sachets</option>
    	              <option value="14">14 sachets</option>
    	              <option value="15">15 sachets</option>
    	              <option value="16">16 sachets</option>
    	              <option value="17">17 sachets</option>
    	              <option value="18">18 sachets</option>
    	              <option value="19">19 sachets</option>
    	              <option value="20">20 sachets</option>
    	            </select>
    				<p style ="font-size: 1rem;background-color: #1fdd4e;"><strong>dans le panier</strong></p>
    	          </div>
    	          <div class="row mt-4">
    	            <div class="form-check">
    	              <input class="form-check-input 2001" type="checkbox" data-nom="Option 1" data-prix="-0.50" id="case_01" checked>
    	              <label class="form-check-label" for="case_01"> remise de 50% </label>
    	            </div>
    	          </div>
    	        </div>
    	        <div class="col-md-12 text-end">
     
    	        </div>
    	      </div>

    voici l'int�rieur de mon bouton onclick
    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
          <script type="text/javascript">
        function fermeMaJolieAlert(event) {
      event.target.parentNode.parentNode.remove();
    }
     
    function ouvreMaJolieAlert(event) {
      let m;
      m = "L'article \"";
      m += event.target.getAttribute("data-nom");
      m += "\" a bien été ajouté au panier";
      function insertAfter(newNode, existingNode) {
        existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
      }
      let e = document.createElement('div');
      let s = "";
      e.classList.add("maJolieAlert");
      s += '<div><p>' + m + '</p>';
      s += '<button type="button" onclick="fermeMaJolieAlert(event)">OK</button></div>';
      e.innerHTML = s;
      insertAfter(e, event.target);
    }
                 </script>

Discussions similaires

  1. Comment modifier une action d�j� existante
    Par l0quito dans le forum Odoo (ex-OpenERP)
    R�ponses: 22
    Dernier message: 10/02/2015, 15h30
  2. [FAQ] Les formulaires (partie 1) Comment modifier l'�tat d'une des options d'un select ?
    Par Auteur dans le forum Contributions JavaScript / AJAX
    R�ponses: 4
    Dernier message: 18/11/2013, 21h32
  3. [FAQ] Les formulaires (partie 1) Comment modifier les options d'un champ select ?
    Par Auteur dans le forum Contributions JavaScript / AJAX
    R�ponses: 2
    Dernier message: 16/11/2013, 19h37
  4. R�ponses: 2
    Dernier message: 28/04/2009, 12h57
  5. comment modifier valeur select
    Par calitom dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 25/10/2006, 20h52

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