Je veux construire une calculatrice de petits billets avec 3 options qui s'ajoutent en une somme en direct tout en sélectionnant les listes déroulantes.Ajouter et remplacer la somme avec 3 sélections
$(document).ready(function() {
$package = 0;
$('#package-selection select').each(function(e) {
$(this).on('change', function(e) {
//console.log(this.value);
//console.log($(this).find(":selected").text());
$package = this.value * parseInt($(this).find(":selected").text());
console.log($package);
updateCount();
});
});
$sum = 0;
function updateCount() {
$sum = $package;
$('#sum').attr("value", "€ " + $sum +",-");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="package-selection">
<h3>Choose Package</h3>
<label for="tickets-Festivalpackage">Festivalpackage € 50,-</label>
<select class="form-control" name="tickets-Festivalpackage">
<option value="50">0</option>
<option value="50">1</option>
<option value="50">2</option>
<option value="50">3</option>
<option value="50">4</option>
<option value="50">5</option>
</select><br>
<label for="tickets-Friday">Friday € 30,-</label>
<select class="form-control" name="tickets-Friday">
<option value="30">0</option>
<option value="30">1</option>
<option value="30">2</option>
<option value="30">3</option>
<option value="30">4</option>
<option value="30">5</option>
</select><br>
<label for="tickets-Saturday">Saturday € 30,-</label>
<select class="form-control" name="tickets-Saturday">
<option value="30">0</option>
<option value="30">1</option>
<option value="30">2</option>
<option value="30">3</option>
<option value="30">4</option>
<option value="30">5</option>
</select>
</div>
<br>
<br>
<input style="background: none; border: none; outline: none;" type="text" readonly="readonly" id="sum" name="sum" value="€ 0,-"/>
Je ne sais pas quelle est la meilleure façon d'additionner les valeurs dans une somme.
par exemple. Un exemple de calcul pourrait être: 2 billets "Festivalpackage" (€ 50, -) 3 billets "samedi" (€ 30, -) Somme: 190, -
En sidenote: Les listes déroulantes sont construites dynamiquement d'un backend et venir de cette façon.
Merci pour votre aide
J'ai une petite question de suivi. Puis-je créer 3 '' pour les trois sélections, donc je peux aussi les utiliser en php pour les traiter. En ce moment, je ne peux que demander la valeur, mais j'aimerais avoir trois entrées cachées avec le montant réel que les gens ont choisi dans le configurateur par liste déroulante. – matt