A voir également:
- 2 selectbox qui updatent un textfield
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- 2 comptes whatsapp - Guide
- France 2 uhd - Accueil - TV & Vidéo
- Jdownloader 2 - Télécharger - Téléchargement & Transfert
1 réponse
$("#inputCotisation").css({ opacity: 0.3 }); $("#inputMontant").css({ opacity: 0.3 }); $('#inputPersonnes').change(function() { if($(this).find('option:selected').val() == "0" ){ $("#inputCotisation").css({ opacity: 0.3 }); if($(this).find('option:selected').val() == "Seul" ){ var Montant1 = "1"; }; if($(this).find('option:selected').val() == "Couple" ){ var Montant1 = "2"; }; if($(this).find('option:selected').val() == "Famille" ){ var Montant1 = "3"; }; } else{ $('#inputCotisation').fadeTo("slow", 1); $("#inputCotisation").css({ opacity: 0.3 }); } }); $('#inputCotisation').change(function() { if($(this).find('option:selected').val() == "0" ){ $("#inputMontant").css({ opacity: 0.3 }); if($(this).find('option:selected').val() == "Niveau 1" && Montant1 == "1" ){ var Montant2 = "5,45 €"; }; if($(this).find('option:selected').val() == "Niveau 1" && Montant1 == "2" ){ var Montant2 = "8,73 €"; }; if($(this).find('option:selected').val() == "Niveau 1" && Montant1 == "3" ){ var Montant2 = "10,91 €"; }; if($(this).find('option:selected').val() == "Niveau 2" && Montant1 == "1" ){ var Montant2 = "6,25 €"; }; if($(this).find('option:selected').val() == "Niveau 2" && Montant1 == "2" ){ var Montant2 = "10,25 €"; }; if($(this).find('option:selected').val() == "Niveau 2" && Montant1 == "3" ){ var Montant2 = "12,91 €"; }; if($(this).find('option:selected').val() == "Niveau 3" && Montant1 == "1" ){ var Montant2 = "7,05 €"; }; if($(this).find('option:selected').val() == "Niveau 3" && Montant1 == "2" ){ var Montant2 = "11,76 €"; }; if($(this).find('option:selected').val() == "Niveau 3" && Montant1 == "3" ){ var Montant2 = "14,91 €"; }; } else{ $('#inputMontant').fadeTo("slow", 1); } }); $("#inputMontant").keyup(function(ev){ var Montant = $('#inputMontant').find('option:selected'); if(Montant.val() == "Seul"){ ev.preventDefault(); //change the selected drop down text $(inputMontant).html($("#inputMontant").val('5,45 €')); } });
<input type="text" id="inputMontant" name="inputMontant" placeholder="calcul de votre cotisation" readonly="readonly">
J'ai optimisé ma fonction
La si on selectionne 1er select ca affiche le second
Si on selectionne le second ca affiche le textfield
Je fais comment du coup pour reccupérer Montant deux comme valeur et pour l'afficher dans le textfield, c'est ma derniere fonction qui beug