J'ai un formulaire de paiement avec trois sections. Fondamentalement, la première est une liste "radio" avec des multiplicateurs, la seconde est une liste "case à cocher" avec des valeurs définies, et la troisième est une liste déroulante avec des multiplicateurs ==>(jsfiddle). Pour plus de clarté, j'ai inséré une boîte de texte qui afficherait la valeur calculée totale.jquery- calculer une valeur totale après avoir rempli une case à cocher/radio/dropdown formulaire
Lorsque les utilisateurs remplissent ce formulaire, comment puis-je calculer et afficher le total?
J'ai essayé d'utiliser la réponse de dépassement de pile this, mais cela ne fonctionne pas du tout.
$('input').change(function(){
var tot = 1;
$.each($('input'),function(){
var curr_val = $(this).val();
if(curr_val != ""){
tot = tot * curr_val;
$('#total').val(tot);
}
});
});
Que voulez-vous faire, vous voulez multiplier la valeur sélectionnée ou toutes les valeurs ?? –
Toutes les valeurs. Donc, si un utilisateur sélectionne "x2", sélectionne 3 cases (chacune a une valeur de 4), et sélectionne "3 semaines" par exemple, le total affichera 504 (2x3x4x21) – Cris